1.隨著網關線程數量的增加,吞吐量大大提高;
2.網關對CPU要求高,建議提升CPU性能,但單個高性能和多個低性能的整體性能比較需要權衡;
3.網關對內存和硬盤要求低;
4.在追求吞吐量和增加CPU負載之間做壹個權衡,選擇機器配置;
5.5.reactor.netty.ioWorkerCount參數調整netty工作線程的數量。在reactor.netty.ReactorNetty文件中,
4核8G有1臺,部署網關。後續升級到8核和8g;
?1機2核4G,部署nginx模擬應用服務;
?2核4G 1臺,部署jmeter5.0。後續升級到4核8G。
並發數:300;
Netty worker線程數(reactor . netty . low worker count):12;
樣本數據:返回1.5k的大小;
服務器響應時間:約10 ms
測試持續時間:5分鐘
JVM內存:2G
並發數:300;
凈工作線程數:8(默認值)
示例數據:返回1.5k的大小
服務器響應時間:約10 ms
測試持續時間:5分鐘
JVM內存:2G
netty工作線程數調整為(reactor . netty . ioworkercount):12;