我是solr的新手,我正在加载testing我们的设置,看看我们能处理什么。 我正在使用solrmeter,我的问题有点奇怪:
lsof -i它仍然在监听和Java进程仍在运行)。 这就好像它需要一个加速时间? 另外,我注意到(不pipe渐增),我的设置不能处理12000 /分钟。 12k / min的反应速度与没有斜升的情况下运行8k / min相同。 值得注意的是,只有solrmeter指向的碎片停止响应。 另一块碎片嗡嗡声没有发生。
设置(AWS中的所有内容):
我的solr / tomcat7configuration绝大多数是默认的ubuntu的包/ solr的例子。 这里是configuration和catalina.out文件的结尾: https : //gist.github.com/anonymous/ef8fa79ecc1673d11bc0
我将solrmeter控制台(stderr和stdout)redirect到一个文件。 它是一个大日志(67Mb): https ://docs.google.com/file/d/0BwPYmFCfmBYsU1hDWjlkUGdGTlU/edit ? usp =分享
我的主要问题有两个:
当tomcat被冻结时,可以运行2-3次,每次2-3分钟。 你可以分析它们并找出tomcat正在做什么。
您可以使用JDK附带的jvisualvm来查看堆使用情况是否不高,还可以获取线程转储。
这个解决scheme最终成为连接器上的maxThreads。 把它提高到比默认(200)更高的数量(10000),Solr(和Tomcat)可以更好地处理“即时”负载。