技术解析

nginx 2h4g 单机静态文件 qps 能达到多大?还有多少提升的空间
0
2021-05-19 19:01:21
idczone
i5 4590 16g 的配置,开了一台 2h4g 虚拟机 server
1h2g 的客户机 clien大带宽服务器t(试过多开几台并发,跟单台客户端基本一致)
使用网络上搜到的一些内核参数以及 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^)
不喜欢用 CDN 么?

只是探索下极限

https 注意 session reuse
http 注意 keepalive
虚拟化考虑 macvlan、virtio-net 之类的虚拟化驱动和桥接,而不是默认的 e1000+NAT
有多余的 PCIE 网卡考虑直通。USB 网卡本身性能不行,但可以试试直通。
有钱可上 SRIOV,但是鉴于你这个硬件,没必要

nopush 打开,会有提升

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服