如果solr客户端和服务端在同一个服务器上,客户端可使用embedded的方式(使用luence直接访问索引)替代http的访问。测试次数较少,性能提升30%左右,仅供参考。
压力测试对比:
|
线程数 |
500 |
循环次数 |
20 |
总次数 |
10000 |
|
|
每秒请求数 |
平均响应时间(毫秒) | |||
|
http |
92.8 |
4984 | |||
|
embedded |
126.6 |
3599 | |||
|
提升 |
36.4% |
27.7% | |||
|
线程数 |
700 |
循环次数 |
15 |
总次数 |
10500 |
|
|
每秒请求数 |
平均响应时间(毫秒) | |||
|
http |
89.4 |
6421 | |||
|
embedded |
112.5 |
5824 | |||
|
提升 |
25.8% |
9.2% | |||
|
线程数 |
800 |
循环次数 |
20 |
总次数 |
16000 |
|
|
每秒请求数 |
平均响应时间(毫秒) | |||
|
http |
98.3 |
7456 | |||
|
embedded |
126.1 |
5831 | |||
|
提升 |
28.2% |
21.7% | |||
本文通过对比测试展示了Solr客户端采用Embedded模式相对于HTTP模式,在相同服务器环境下性能提升的具体情况。测试结果显示,在不同线程数下,Embedded模式下的Solr每秒处理请求数及平均响应时间均有明显改善。
1276

被折叠的 条评论
为什么被折叠?



