Windows日志定位系统性能问题
2011-10-03 21:13
363 查看
最近同事频繁抱怨生产应用反映慢。调查发现此应用部署在一台Windows服务器上。该windows机器内存使
用率并不高,但CPU使用率会频繁的周期性的冲高。查看该机器上部署的Apache和MySQL,除发现Apache的IO
读写比较频繁外,其余各项性能指标都比较正常。
停掉apache的日志后,apache的IO读写明显下降。
检查了MySql的配置发现innodb_buffer_pool_size的值比较低,正好服务器的内存还有很多的剩余。便加大
了MySQLinnodb引擎的innodb_buffer_pool_size.
调整后,继续监控服务器的性能。刚开始还好,可没过5分钟。服务器的cpu又突然的冲高。但在任务管理器
里看不到有任何异常的进程。
这时想起了windows中的日志。我的电脑--管理--事件查看器 在安全日志中发现有个同事的用户频繁登录
这台机器,于是问他登录这台机器做了什么操作。他很无辜的说我好久没登录那个服务器了。但在安全日志中确
实发现了他的登录信息。再仔细看安全日志,发现这个登录是每5分钟一次,并且持续了有几个月了。于是想到
是否有定时任务在运行。登录windwos的定时任务管理器中一看果然有几个定时任务在运行。其中一个就是用
那个同事的帐号登录的一个定时备份的任务。频率是每5分钟一次。而这个定时任务所作的工作会消耗大量的
cpu。类似的定时任务还有好几个。难怪服务器的cpu规律的冲高,找不到原因呢。
跟同事沟通后,把这几个定时任务该关的关掉,调用频率和执行时间也做了适当的调整。
最终服务器的性能恢复了正常。
用率并不高,但CPU使用率会频繁的周期性的冲高。查看该机器上部署的Apache和MySQL,除发现Apache的IO
读写比较频繁外,其余各项性能指标都比较正常。
停掉apache的日志后,apache的IO读写明显下降。
检查了MySql的配置发现innodb_buffer_pool_size的值比较低,正好服务器的内存还有很多的剩余。便加大
了MySQLinnodb引擎的innodb_buffer_pool_size.
调整后,继续监控服务器的性能。刚开始还好,可没过5分钟。服务器的cpu又突然的冲高。但在任务管理器
里看不到有任何异常的进程。
这时想起了windows中的日志。我的电脑--管理--事件查看器 在安全日志中发现有个同事的用户频繁登录
这台机器,于是问他登录这台机器做了什么操作。他很无辜的说我好久没登录那个服务器了。但在安全日志中确
实发现了他的登录信息。再仔细看安全日志,发现这个登录是每5分钟一次,并且持续了有几个月了。于是想到
是否有定时任务在运行。登录windwos的定时任务管理器中一看果然有几个定时任务在运行。其中一个就是用
那个同事的帐号登录的一个定时备份的任务。频率是每5分钟一次。而这个定时任务所作的工作会消耗大量的
cpu。类似的定时任务还有好几个。难怪服务器的cpu规律的冲高,找不到原因呢。
跟同事沟通后,把这几个定时任务该关的关掉,调用频率和执行时间也做了适当的调整。
最终服务器的性能恢复了正常。
相关文章推荐
- 订单系统新增订单接口负载测试性能问题及定位
- WEB系统性能问题的分析定位方法
- 剖析定位系统问题,性能优化指南
- Linux系统性能问题定位-网络带宽瓶颈
- Linux系统性能问题定位-内存泄露
- 【转载】WEB系统性能问题的分析定位方法
- 剖析定位系统问题,性能优化指南
- 全球定位系统项目遇到的问题
- 解决J2EE系统应用性能问题常用方法
- 互联网项目开发效率与系统性能的一个取舍问题
- .NET分布式事务未提交造成6107错误或系统被挂起的问题分析定位
- 如何解决iOS中更改系统定位权限时候系统设置崩溃的问题
- jstack性能问题定位案例分析详解
- iOS11问题: 定位服务在iOS11系统上不能使用?
- 帮你解决系统性能问题的Linux命令
- 利用 gprof2dot 和graphviz 图形化定位linux c/c++系统性能瓶颈
- 系统设计时关于性能问题处理的几点心得
- 快速定位java系统的线上问题
- 一个接口的性能问题定位和分析过程
- 完美解决window.navigator.geolocation.getCurrentPosition,在IOS10系统中无法定位问题