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!!

Reply via email to