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