es有內建的執行緒池
在實際專案中,發現 使用client框架關閉連線太慢(其實是把連線歸還到池子裡),採用非同步關閉。
隨著連線的關閉,計算機記憶體在不斷下降
-------------------
使用netstat -an 檢視 也發現了不少timewait 狀態的tcp連線
說明連線的確在不斷的關閉。
但是如果採用高併發壓力測試,仍然會報錯。這涉及到tomcat的效能併發,es具體配置。
tomcat8:目前預設是nio程式設計,想要更高併發可採用apr方式
es:可採取叢集
伺服器:tomcat叢集,nginx負載均衡