记录下 Nginx 性能相关的一些官方结论数据:

nginx 机器最高给予 24 核就可以了:

  1. 1~16 核时,增加 cpu 会提高 RPS,16~32 核提升效果减弱,32 核以上基本没有提升(http 和 https 都适用)
  2. 1~16 核时,增加 cpu 会线性提高 CPS,16 核以上基本没有提升(https 可到 24 核)
  3. 1~8 核时,增加 cpu 会提高吞吐,8 核以上基本没有提升

https 的开销非常大:

  1. 启用 https 后:

  2. 单核 rps 从 14.5551 万降低到 7.1561 (请求 0 kb 数据)

  3. 单核 rps 从 3.3125 万降低到 0.4830 (请求 100 kb 数据)

  4. 单核 cps 从 3.4344 万降低到 428(没错,是百位数,https 建连开销非常大)

官方测试环境

客户端/服务端的硬件规格:

  1. CPU: 2x Intel(R) Xeon(R) CPU E5‑2699 v3 @ 2.30 GHz, 36 real (or 72 HT) cores

  2. Network: 2x Intel XL710 40 GbE QSFP+ (rev 01)

  3. Memory: 16 GB

https 加密参数:

  1. ECDHE-RSA-AES256-GCM-SHA384 cipher

  2. 2,048‑bit RSA key

  3. Perfect forward secrecy (as indicated by ECDHE in the cipher name)

  4. OpenSSL 1.0.1f

软件版本:

  1. 客户端: wrk 4.0.0

  2. 服务端: nginx 1.9.7

  3. 操作系统:ubuntu 14.04.1

详细信息可参见:Testing the Performance of NGINX and NGINX Plus Web Servers

介绍了 nginx 的性能,他们使用的性能评估方法和压测方式,很值得学习。

Nginx 性能测试相关推荐

  1. beego使用php,介绍beego、nginx性能测试实例

    测试工具:ab(apacheBench) 硬件环境: Intel xeon cpu E5-2682 v4 2.50GHz 4 core 8GBytes 内存 软件环境: ubuntu16 nginx ...

  2. linux window nginx性能,KVM虚拟机 Nginx性能测试

    暂时停止对mongodb的性能测试 因为前端做负载均衡的nginx性能提升不上去 由于经费 还有目前测试条件的限制 我们做的性能测试都是在KVM虚拟机里搭建的环境 nginx1.2.6 测试工具就是B ...

  3. 如何测试nginx服务器性能测试,Nginx性能测试工具--httperf

    httperf是由HP开发的Web服务器性能测试工具,可以提供各种HTTP数据以分析服务器性能,仅能运行在Linux操作系统 简单的调用 httperf --server localhost --po ...

  4. CentOS7.9下nginx的安装与配置(实现任意目录下均可直接执行 nginx 命令,以及开机自启动)

    目录 1.​​​​​​Nginx介绍 2.Nginx和apache的优缺点 2.1nginx相对于apache的优点: 2.2apache 相对于nginx 的优点: 3.Tengine介绍 3.1t ...

  5. Nginx进阶之:Tengine

    title: Nginx进阶之:Tengine categories: Linux tags: - Tengine - Nginx timezone: Asia/Shanghai date: 2019 ...

  6. 2021-01-27 大数据课程笔记 day7

    @R星校长 Nginx 问题引入 单个 tomcat 支持最高并发 怎么解决高并发问题,解决单个服务器过载问题? Nginx概述 Nginx 介绍 1. Nginx ("engine x&q ...

  7. 高级架构师,精通JAVA/高并发/微服务/分布式/中间件

    JAVA高级架构师专栏 大纲介绍 Java基础复习 单点系统 Springboot框架应用 页面开发模版引擎 Java核心基础 JVM调优 高并发优化 Spring.Mybatis.Springboo ...

  8. ASP.NET Core 5 在IIS,Nginx,Caddy下的性能测试

    点击上方蓝字关注"汪宇杰博客" 导语 ASP.NET Core 从 2.2 版本起,在 IIS 下可以使用 InProcess 模式提高性能,国外大神 Rick Strahl 对此 ...

  9. nginx+tornado与nginx+go的性能测试

    记录一下: nginx做反向代理,单纯测试框架. 机器配置: Intel® Core™ i5-3470 CPU @ 3.20GHz 4核心 8G内存 test.go: <!-- lang: cp ...

最新文章

  1. java并发读取相同的文件_高效读取大文件,再也不用担心 OOM 了!
  2. C#Winform控件随窗体缩放
  3. 货物移动_免费收货(MvT511)
  4. spring boot+mybatis执行controller中拼接后的SQL
  5. 谷歌控制面板中的NetWrok
  6. iOS 自定义Cell按钮的点击代理事件
  7. CodeSmith生成Model、Dal、IDal、BLL
  8. vim 编辑二进制文件
  9. ERPS(Ethernet Ring Protection Switching):以太网多环保护技术
  10. vuecli3代码压缩混淆使用uglifyjs压缩JS
  11. 梧桐计划发布!百度智能云携手合作伙伴共创“云智一体”繁荣新生态
  12. eNSP综合实验——简易园区网的搭建
  13. 【Json】Json校验工具
  14. 奋斗者——一个高级咨询师是怎样炼成的
  15. python自然语言处理—Teacher Forcing
  16. 请珍惜你身边那个默默爱你的人
  17. Translatium 19.2.1 中文版 优秀的在线翻译工具
  18. web应用界面设计规范(1)_软件测试资料大全
  19. AltiumDesigner PCB设计规则中英文对照及说明
  20. 佳能 Canon *.CR2 檔案格式 外部資源

热门文章

  1. 初级软件测试工程师面试题汇总,我靠着这个进了字节你信吗?
  2. 修改QtCreater界面大小
  3. 怎么用电视看电视台直播?看CCTV频道
  4. 不错的电子书搜索引擎
  5. 拟牛顿法及其matlab实现
  6. php校园学校教室排课系统 php毕业设计题目课题选题 php毕业设计项目作品源码(3)任何老师和班主任功能
  7. 19年9月下旬宝马BMW诊断维修指南瑞金Rheingold(ISTA-D)4.19.21 安装版
  8. Arcgis使用教程(五)ARCGIS空间数据处理之影像镶嵌(拼接)与裁剪
  9. 22年PMP考试内容大改,敏捷项目管理全套资料,不看过不了!
  10. HTML原生弹窗dialog标签