nginx 2h4g 单机静态文件 qps 能达到多大?还有多少提升的空间

2018-11-17 11:32:48 +08:00
 jingniao
i5 4590 16g 的配置,开了一台 2h4g 虚拟机 server
1h2g 的客户机 client(试过多开几台并发,跟单台客户端基本一致)
使用网络上搜到的一些内核参数以及 nginx 配置,没有开 gzip
服务端系统试了 centos7 以及 ubuntu 18.04

使用 ab 测试,对一个 7KB 多的文件进行压测,不同并发数测试,总计 qps 只能达到 6000 左右,经测试虚拟机带宽没有达到虚拟机间极限的 1/3

负载:
虚拟机中 top 里软中断 si 2 个核中 1 个占用接近 100%
宿主机看 cpu 4 核维持在 80%

以上测试为 http,https 只能达到 1000 左右
各位大佬有什么建议,还是说目前这个水平大概就是 cpu 极限了?或者测试方法有什么不对也欢迎友好的指出(^o^)
4494 次点击
所在节点    NGINX
4 条回复
likuku
2018-11-17 11:35:30 +08:00
不喜欢用 CDN 么?
jingniao
2018-11-17 11:36:27 +08:00
@likuku 只是探索下极限
ryd994
2018-11-17 12:50:22 +08:00
https 注意 session reuse
http 注意 keepalive
虚拟化考虑 macvlan、virtio-net 之类的虚拟化驱动和桥接,而不是默认的 e1000+NAT
有多余的 PCIE 网卡考虑直通。USB 网卡本身性能不行,但可以试试直通。
有钱可上 SRIOV,但是鉴于你这个硬件,没必要
charles2java
2018-11-17 18:39:43 +08:00
nopush 打开,会有提升

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/508734

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX