day89-谈应用的性能优化

本文将深入讲解如何通过优化数据库SQL性能、排查代码问题、调整中间件配置,以及关注网络和操作系统因素,来提升接口性能。涉及CPU密集型与IO密集型应用的针对性优化措施。

上一篇学会了怎样用工具压测我们接口的性能,如果不符合我们的性能要求的话,如何进行优化呢?

考虑多方面

(1)数据库:数据库操作快不快,sql性能高不高

(2)应用程序:代码是否存在某些问题,还能不能优化

(3)中间件: 比如我们这个商城系统,从nginx到网关到tomcat,都是我们考虑优化的点

(4)网络与操作系统等方面:比如网速慢,服务器压力大,带宽只有1M,比如现在10000个请求,每个发送1k的数据,也有

10m,所以带宽拥挤也会成为影响吞吐量性能的原因,还有可能操作系统的不同,其对内核的处理也不同,也会影响

关于应用的优化,不管上面哪方面影响,我们首先要考虑其是CPU密集型还是IO密集型

IO密集:网络间传输数据,磁盘读写,从数据库内读写,从redis中读写数据

一般换固态硬盘,加内存条,提高网卡传输效率 

CPU密集:比如我们查到一些数据,要对其过滤,排序计算等等操作,通过后台可以看到cpu飙高,这就是cpu密集型

一般升级服务器,加上CPU,或者添加服务器,做并行处理

所以除了,性能指标外,我们还需要看到一些监控指标,如CPU占用,内存占用等等情况,这就在下一篇讲了

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值