Hi Solr Developers, Reaching out to inquire about the best practices to set up staging and dev environments for solr cloud.
We are using solr cloud with a cluster of 8 nodes ~25 gb of data(15-16 million docs) present on each shard. The resources used are optimized to server heavy indexing/searching. On a daily basis, approximately 4 million search requests are served and more than 50 million documents are updated daily. While setting up the solr for testing, got perplexed about multiple points like: 1. How to maintain dev and stage environments? Should we maintain separate infra for both? 2. Should we set up indexing separately for dev and stage as well or is there a much simpler way to replicate data from production replicas onto these replicas? 3. How much resources to allocate? Should it be the same as on production, or is there a better way here to save the cost on resources? If yes, what are the minimum resources that should be allocated? 4. Each production node contains a single shard, but on the testing infra, should we keep more than 1 shard on each node? 5. How to run performance/ load testing to check the performance related impact? How to measure the impact as accurately as possible, so that we get the expected impact on production as well? Please help me get through these questions. Thanks in advance!!