Using Solr 5.3.1 - index We have an indexing heavy workload (we do more indexing than searching) and for those searches we do perform we have very few cache hits (25% of our index is in memory and the hit rate is < 0.1%)
We are currently using r3.xlarge (memory optimized instances as we originally thought we’d have a higher cache hit rate) with EBS optimization to IOPs configurable EBS drives. Our EBS traffic bandwidth seems to work great so searches on disk are pretty fast. Now though we seem CPU bound and if/ when Solr CPU gets pegged for too long replication falls behind and then starts to recover which causes more usage and then eventually shards go “Down”. Our key question: Scale up (fewer instances to manage) or Scale out (more instances to manage) and do we switch to compute optimized instances (the answer given our usage I assume is probably) Appreciate any thoughts folks have on this? Thanks! -Frank