美文网首页
性能调优1

性能调优1

作者: C1R2 | 来源:发表于2020-12-22 22:49 被阅读0次

当性能出现问题了,我们需要从几个方面思考呢

硬件问题:
一般指的是CPU、内存、磁盘I/O 方面的问题等为服务器硬件瓶颈,
所以对于测试人员需要了解CPU的工作原理,内存,磁盘I/o,以及内存和磁盘直接如何设置缓存资源得。

网络问题:
网络瓶颈(对局域网可以不考虑),不是局域网的,就的考虑宽带问题,是否宽带不够,网络负载过重导致网络冲突和网络延迟

中间件问题:
中间件瓶颈(应用服务器,如tomcat的参数配置,Redis的参数配置,NGINX的参数配置等),所以需要从整个系统的架构,架构中设计那些中间件,然后对中间的配置,参数的了解。

数据库问题:
1.数据库的参数配置问题
2.数据库的慢sql问题
3.存储过程的效率
4.数据结构和算法等

代码问题:
如:程序执行过程中不释放内存,线程并发死锁等,所以需要了解jvm的知识,理解jvm的原理,jvm的栈和堆的概念,以及新生代、老生代等原理。

操作系统:
在进行性能测试,出现物理内存不足时,虚拟内存设置也不合理,虚拟内存的交换效率就会大大降低,从而导致行为的响应时间大大增加,这时认为操作系统上出现性能瓶颈。

所以说性能测试调优不是一个人的事情,
需要DBA、开发人员、运维人员的配合完成。
但是在不少情况下性能测试是由性能测试人员独立完成的,退一步就算由其它人员的协助,了解系统架构的的各个模块对于自身的提高也有很大帮助,同进也更能得到别人的尊重。


参考链接
https://mp.weixin.qq.com/s/YdYzrRJLC2lPXTMA74RTEQ

相关文章

网友评论

      本文标题:性能调优1

      本文链接:https://www.haomeiwen.com/subject/dviciktx.html