V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
jingniao
V2EX  ›  NGINX

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

  •  
  •   jingniao · 2018-11-17 11:32:48 +08:00 via Android · 4654 次点击
    这是一个创建于 2235 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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^)
    4 条回复    2018-11-17 18:39:43 +08:00
    likuku
        1
    likuku  
       2018-11-17 11:35:30 +08:00
    不喜欢用 CDN 么?
    jingniao
        2
    jingniao  
    OP
       2018-11-17 11:36:27 +08:00 via Android
    @likuku 只是探索下极限
    ryd994
        3
    ryd994  
       2018-11-17 12:50:22 +08:00   ❤️ 3
    https 注意 session reuse
    http 注意 keepalive
    虚拟化考虑 macvlan、virtio-net 之类的虚拟化驱动和桥接,而不是默认的 e1000+NAT
    有多余的 PCIE 网卡考虑直通。USB 网卡本身性能不行,但可以试试直通。
    有钱可上 SRIOV,但是鉴于你这个硬件,没必要
    charles2java
        4
    charles2java  
       2018-11-17 18:39:43 +08:00 via Android
    nopush 打开,会有提升
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:15 · PVG 04:15 · LAX 12:15 · JFK 15:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.