minorgod
unread,Jan 24, 2013, 4:38:14 PM1/24/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to solr...@googlegroups.com
Greetings. I know asking questions about request limits usually elicits a bunch of "it depends" answers, but I'm not looking for an authoritative answer here, just any anecdotal info anyone might have based on their real-world experiences. I've been running stress tests on a new Tomcat6/Solr4 server and I can't seem to cause it to slow down or crash up to the limits of what solrmeter can throw at it. The hardware is a modern quad core server processor running CentOS5 (I think the processor is an E5645 6-Core 2.4 GHz) with 32GB of RAM and decent storage subsystem. This hardware is currently acting as a slave mysql db server with most of its 32GB of ram allocated to MySQL, but the MySQL load is very low to non-existent aside from keeping itself in sync with a very busy master server. So, I set up Tomcat6/Solr4 with all default settings, set up my index and a bunch of test queries, then started trying to kill it with solrmeter. I'm connecting to it over a VPN, and I seem to be hitting the limits of my VPN and or solrmeter's memory limits at between 15,000-20,000 queries/minute so I can't test beyond that without adding some more test machines on other networks. With that said, my average query time stays below 1ms with a 50% cache hit rate up to the limits I'm able to test (about 15,000 queries per minute). In other words, Tomcat/Solr don't seem to be having any probs keeping up with the load, it's just my network connection and/or solrmeter that are crapping out. So, I'm wondering if anyone else has any vague ideas of how many requests per minute I can theoreticaly throw at Tomcat6/SOLR4 before one of them will start to show problems, given that I haven't seen any probs yet at 15,000 queries/minute. I wonder if it could keep up with 30,000 requests/minute? When my app goes into production I anticipate a steady load of about 20,000-25,000 requests/minute. Anyone want to comment?