Hi,

In short, certain data structures need to load from index in the
beginning, (for sorting and faceting) caches need to warm up, JVM
needs to warm up, etc., so going slowly in the beginning makes sense.
Why things die after that is a different Q.  Maybe it OOMs?  Maybe
queries are very complex?  What do your queries look like?  I see
newrelic.jar in the command-line.  May want to try SPM for Solr, it
has better Solr metrics.

Otis
--
Solr & ElasticSearch Support
http://sematext.com/





On Tue, Mar 26, 2013 at 1:24 PM, Nate Fox <n...@neogov.com> wrote:
> I'm new to solr and I'm load testing our setup to see what we can handle.
> I'm using solrmeter and my problem is a bit odd:
> * When I set solrmeter to run 4000 queries/min, it will handle a few
> hundred queries and then tomcat will stop responding completely to requests
> (even though according to lsof -i it is still listening and the java
> process is still running).
> * When I set solrmeter to run 1000 queries/min it runs fine. I can stop
> solrmeter after a couple of  minutes at that pace and then run at 4000/min
> without issue.
>
> It's as if it needs a ramp up time? Also, I noticed (regardless of ramp up)
> that my setup cannot handle 8000/min. The reaction at 8k/min is the same as
> if I were to run 4k/min without the ramp up. Of note, only the shard that
> solrmeter is pointed to stops responding. The other shard hums along
> without incident.
>
> Setup (everything in AWS):
> - 2x m1.large (7.5Gb RAM) running tomcat7 + solr 4.2.0
> (open-jdk-7-headless) : Ubuntu 12.04
> - 1x m1.micro running zookeeper 3.4.5 : Ubuntu 12.04
> I have ~30k documents in each node (~300Mb on each node)
>
> The vast majority of my solr/tomcat7 config is default from ubuntu's
> packages/solr's example dir. Here's the configs and the end of the
> catalina.out file:https://gist.github.com/anonymous/ef8fa79ecc1673d11bc0
>
> My main question is two fold:
> 1. Is this normal behavior for tomcat (to just stop responding completely)
> when it gets overwhelmed? And the only option is to restart it? I guess I
> dont know what it looks like when tomcat/solr cant keep up.
> 2. Why does it handle better when I give it a lower number of queries and
> then ramp it up? It concerns me that if I have to restart a server in the
> cluster and it gets thrown into the pool of machines that things will blow
> up.
>
> As an aside, does this seem like a normal amount of queries (~4k/min) that
> this kind of environment should be able to handle?

Reply via email to