《云上大型赛事保障白皮书》——第三章 压测调优与技术演练——3.1 云上大型赛事压测调优——3.1.3 云上大型赛事系统调优(3)

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 《云上大型赛事保障白皮书》——第三章 压测调优与技术演练——3.1 云上大型赛事压测调优——3.1.3 云上大型赛事系统调优(3)

《云上大型赛事保障白皮书》——第三章 压测调优与技术演练——3.1 云上大型赛事压测调优——3.1.3 云上大型赛事系统调优(2): https://developer.aliyun.com/article/1226610?groupCode=supportservice



3.1.3.2.2 Tomcat配置调整

使用Tomcat做为Web服务器时的通用调整。

配置文件:server.xml 中 acceptCount="4096",重启tomcat生效。

验证backlog设置是否生效的方法:执行ss-tanl,找到业务进程监听的端口行,Send-Q列为当前生效的backlog值调整完之后应为4096,具体tomcat应用可以从下图的监听端口判断:image.png

图:Tomcat配置之backlog 检查


3.1.3.2.3 Nginx配置调整

如果用NGINX做反向代理,到upstream需要调整为长连接,(短连接在大并发时会引起各种问题),nginx.conf配置文件如下。

http {
upstream my_upstream {
keepalive 1024; //保持的长连接数量,按需调整
server XXX;
}
server { 
...
# upstream使用长连接
location /keepalive {
proxy_pass http://my_upstream;
proxy_http_version 1.1; // proxy_pass模块默认使用HTTP/1.0,要显示指定1.1
proxy_set_header Connection "";
...
}
}
其他nginx.conf配置
worker_connections 调整为 10240
worker_processes 调整为 auto
worker_rlimit_nofile 调整为 102400
重启nginx:systemctl restart nginx生效


3.1.3.2.4 操作系统参数

开启网卡多队列。单个vCPU处理网络中断存在性能瓶颈时,可以将系统中的网络中断分散给不同的vCPU处理,从而提升性能。

网卡多队列是一种技术手段,可以解决网络I/O带宽QoS(Qualityfof Service)问题。网卡多队列驱动将各个队列通过中断绑定到不同的核上,从而解决网络I/O带宽升高时单核CPU的处理瓶颈,提升网络PPS和带宽性能。经测试,在相同的网络PPS和网络带宽的条件下,与1个队列相比,2个队列最多可提升性能达50%到100%,4个队列的性能提升更大。


3.1.3.2.5 信息收集方法

内核参数列表:sysctl -a > sysctl_conf.log

nginx配置文件默认为/etc/nginx.conf以及/etc/nginx/conf.d/下所有配置文件,如非标准安装应可在具体安装目录下寻找。

Tomcat配置文件默认为server.xml web.xml context.xml log4j.properties tom-

cat.conf,如非标准安装应可在具体安装目录下寻找。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
1月前
|
JavaScript 前端开发 算法
性能测试与调优
性能测试与调优
62 0
|
9月前
|
负载均衡 测试技术 应用服务中间件
性能测试常见瓶颈分析及调优方法总结
性能测试常见瓶颈分析及调优方法总结
284 0
|
1月前
|
消息中间件 网络协议 物联网
如何入门做物联网系统压测?
【4月更文挑战第18天】物联网系统在架构、网络模式、通信协议等方面与传统的互联网系统有所区别。因此,传统的性能测试方法不能直接套用到物联网系统中。
230 13
如何入门做物联网系统压测?
|
1月前
|
数据采集 存储 传感器
LabVIEW开发燃油阀自动性能测试系统
LabVIEW开发燃油阀自动性能测试系统
23 0
|
1月前
|
监控 NoSQL 测试技术
解密Redis性能:如何通过性能测试提升系统稳定性和效率
解密Redis性能:如何通过性能测试提升系统稳定性和效率
|
9月前
|
运维 测试技术
千万级乘客排队系统重构&压测方案——总结篇
千万级乘客排队系统重构&压测方案——总结篇
137 1
EMQ
|
物联网 测试技术 网络性能优化
构建可靠的物联网系统:了解 MQTT 性能测试
性能测试对于确保物联网系统的稳定可靠至关重要。本文将介绍物联网系统性能测试的常见场景、挑战以及设计性能测试时需要考虑的因素。
EMQ
483 1
|
11月前
|
监控 测试技术 应用服务中间件
系统性能测试
系统性能测试
124 0
|
监控 测试技术 UED
《云上业务稳定性保障实践白皮书》——五.行业客户稳定性保障实践——5.3 平台网站业务稳定性保障——5.3.2 全链路压测与容量评估(1)
《云上业务稳定性保障实践白皮书》——五.行业客户稳定性保障实践——5.3 平台网站业务稳定性保障——5.3.2 全链路压测与容量评估(1)
225 0
|
域名解析 网络协议 数据可视化
《云上业务稳定性保障实践白皮书》——五.行业客户稳定性保障实践——5.3 平台网站业务稳定性保障——5.3.2 全链路压测与容量评估(2)
《云上业务稳定性保障实践白皮书》——五.行业客户稳定性保障实践——5.3 平台网站业务稳定性保障——5.3.2 全链路压测与容量评估(2)
163 0