当前位置:网站首页>【大型电商项目开发】性能压测-优化-中间件对性能的影响-40
【大型电商项目开发】性能压测-优化-中间件对性能的影响-40
2022-07-05 00:59:00 【随意石光】
一:测试nginx对性能的影响
1.打开jmeter进行测试
- 将线程数修改为50,并且勾中永远,让其一直测试,除非手动停止
2.给nginx发送请求
给服务器的80端口发送请求,并添加如下汇总图
- 使用
docker stats
查看docker容器使用情况
结论:nginx需要给其他服务频繁转发,所以使用消耗的线程多,内存小,cpu占用空间大
二:监控指标
1、中间件指标
- 当前正在运行的线程数不能超过设定的最大值。一般情况下系统性能较好的情况下,线 程数最小值设置 50 和最大值设置 200 比较合适。
- 当前运行的 JDBC 连接数不能超过设定的最大值。一般情况下系统性能较好的情况下, JDBC 最小值设置 50 和最大值设置 200 比较合适。
- GC频率不能频繁,特别是 FULL GC 更不能频繁,一般情况下系统性能较好的情况下, JVM 最小堆大小和最大堆大小分别设置 1024M 比较合适。
2、数据库指标
- SQL 耗时越小越好,一般情况下微秒级别。
- 命中率越高越好,一般情况下不能低于 95%。
- 锁等待次数越低越好,等待时间越短越好。
3、联合测试
- 中间件越多,性能损失越大,大多都损失在网络交互了;
- 业务:
Db(MySQL 优化)
模板的渲染速度(缓存)
静态资源
三:优化吞吐量
1.nginx实现动静分离
1)以后所有的静态资源都放在nginx里面
2)规则:/static/***所有请求都由nginx直接返回
3)搬家静态资源(将静态资源直接转移到服务器里面)
- 进入到HTML路径下
cd /mydata/nginx/html
- 在HTML下新建static
mkdir static
- 进入到static文件夹,并且将product的静态资源index复制进去(将本项目的静态资源删除)
- 在img,src,herf标签中加入/static/路径
2.修改服务器nginx的配置
1)进入到cd /mydata/nginx/conf/conf.d
路径下
2)修改gulimail.conf文件 vi gulimail.conf
location /static/ {
root /usr/share/nginx/html;
}
边栏推荐
- Apifox (postman + swagger + mock + JMeter), an artifact of full stack development and efficiency improvement
- 2022.07.03 (LC 6108 decryption message)
- Huawei employs millions of data governance experts! The 100 billion market behind it deserves attention
- 那些一门心思研究自动化测试的人,最后都怎样了?
- Relationship between classes and objects
- Recursive execution mechanism
- Parameter passing mechanism of member methods
- lambda表达式
- Deux nombres se remplacent
- [FPGA tutorial case 9] design and implementation of clock manager based on vivado core
猜你喜欢
“薪資倒掛”、“畢業生平替” 這些現象說明測試行業已經...
Sorting selection sorting
Reasons and solutions of redis cache penetration and avalanche
SAP UI5 应用开发教程之一百零七 - SAP UI5 OverflowToolbar 容器控件介绍的试读版
Database performance optimization tool
I was beaten by the interviewer because I didn't understand the sorting
抓包整理外篇——————状态栏[ 四]
Detailed explanation of multi-mode input event distribution mechanism
BGP comprehensive experiment
两个数相互替换
随机推荐
Paper notes multi UAV collaborative monolithic slam
ORB(Oriented FAST and Rotated BRIEF)
Les phénomènes de « salaire inversé » et de « remplacement des diplômés » indiquent que l'industrie des tests a...
潘多拉 IOT 开发板学习(RT-Thread)—— 实验4 蜂鸣器+马达实验【按键外部中断】(学习笔记)
Expose testing outsourcing companies. You may have heard such a voice about outsourcing
College degree, what about 33 year old Baoma? I still sell and test, and my monthly income is 13K+
Safety learning week4
Hill sort of sorting
There is a new Post-00 exam king in the testing department. I really can't do it in my old age. I have
Intel sapphire rapids SP Zhiqiang es processor cache memory split exposure
Compare whether two lists are equal
Complete knapsack problem (template)
[wave modeling 1] theoretical analysis and MATLAB simulation of wave modeling
SAP ui5 application development tutorial 106 - how to improve the readability of SAP ui5 application routing URL trial version
2022.07.03(LC_6111_统计放置房子的方式数)
【海浪建模2】三维海浪建模以及海浪发电机建模matlab仿真
《论文笔记》Multi-UAV Collaborative Monocular SLAM
dotnet-exec 0.6.0 released
Summary of the function and usage of const, volatile and restrict
全网最全正则实战指南,拿走不谢