记录下 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. 基于SSM实现商户管理系统
  2. picsart旧版本_PicsArt历史版下载
  3. Html5和Css3扁平化风格网页
  4. 产品经理面试题(面试经历)
  5. 用R做meta分析(附效应量计算神器)
  6. 格林尼治时间转普通格式,并且兼容ios
  7. Django Web 开发极简实战
  8. 基于Java毕业设计校园网络维修系统源码+系统+mysql+lw文档+部署软件
  9. 全国三级地区(省市县)数据表设计
  10. spring注解之@PreDestroy的实现原理
  11. 山东省中小企业数字化转型论坛成功举办,九州云赋能中小企业数智升级
  12. 5分钟理解Focal Loss与GHM
  13. 牧牛图-南怀瑾上师讲解
  14. 收集的SQL Server性能相关资料
  15. Origin更改图的尺寸大小
  16. python中r+、w+、a+区别是什么?seek怎么用?一文读懂。
  17. 震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒
  18. 球面距离计算方式(杭州到各城市的球面距离计算球面距离)
  19. Golang代码质量检查工具GolangCI-Lint(学习笔记)
  20. iscsi 挂载教程_iscsi挂载步骤

热门文章

  1. 音视频系列 - 云游戏产业分析与技术剖析
  2. 360加固框架Gradle实现
  3. 天合光能宣布完成私有化
  4. 操作系统及软件常用的日语单词
  5. 36-雷达图像基本处理
  6. ffmpeg音频重采样
  7. Java中商品价格代码怎么写_Javaweb-案例练习-5-商品数量修改和合计金额实现
  8. spine 导出纹理_如何将动画数据文件(json、二进制文件)导入制作spine动画文件...
  9. UE4中采集360°全景图片和视频
  10. 【Google】谷歌浏览器升级后无法修改cookies信息