案例学习---------->web服务器性能下降,长时间打不开网页
来源:互联网 发布:智能手环淘宝 编辑:程序博客网 时间:2024/04/29 23:40
问题,客户平常1-3s能打开的页面现在1-3分钟才能打开?请分析是什么原因?
1. 首先摸清web服务器硬盘配置和服务器架构
DELL 1850
Redhat Linux3
LAMP架构
2.首先使用vmstat 查看大致的系统性能情况
有上图可以看出,
(1)r、b都正常,swapd虽然比较大但是很稳定;si、so也都是0,所以不是内存的问题,
(2) io下面的bi值比较大,也就是从磁盘上读数据比较多,而且cpu中wa的值也比较大,说明cpu在等I/O操作,说明是I/O出现了问题
3. 用iostat查看谁在发出I/O请求
iosata -x 1
上图可以知道是 /dev/ada3 文件系统比较活跃,其他的比较平淡。
一般都是应用程序发送I/O请求,I/O请求也都是去磁盘数据库取数据
3. 用top 或这top -d 1 来查看最活跃的用户程序
可以看到pid=14939 mysqld的进程占用的CPU比率最高,而且其他的都是很低的
4. 用 strace -p 14939 来查看mysql进程请求什么
看以看到是在update mysql数据库中的数据,但是失败!!!
这样就查到问题原因了,然后修正mysql的update命令就可以了!!
- 案例学习---------->web服务器性能下降,长时间打不开网页
- 高性能web网页
- 一个MySQL 5.7 分区表性能下降的案例分析
- Web服务器性能估算
- web服务器性能对比
- 提高Web服务器性能
- 网页性能管理学习
- Web网页性能管理详解
- Web网页性能管理详解
- 长时间戴太阳镜可使视力下降
- [20130701]学习WEB网页
- Web服务器性能改进小结
- WEB服务器性能瓶颈分析
- 高性能Web服务器 Nginx
- 高性能web服务器-读书笔记
- 高性能Web服务器设计
- WEB服务器性能瓶颈分析
- web服务器的性能随笔
- C#设计模式学习笔记-单例模式
- 最长公共子序列
- NYOJ 284 坦克大战【优先队列】
- vi编辑器的文字说明
- vmware下ubuntu的 usb转串口 的minicom使用
- 案例学习---------->web服务器性能下降,长时间打不开网页
- Android中ListView分页加载数据
- char默认为无符号型,BYTE=unsigned char printf double型用%f scanf double型用%lf
- 恩尼格玛密码机原理解析(Enigma principle )
- java 之 权限模块
- http://www.erichynds.com/examples/jquery-multiselect/examples.htm
- Update中使用Timer的方法:
- 网关和网守
- jquery获取浏览器高度和宽度