如果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% |