码迷,mamicode.com
首页 > 其他好文 > 详细

系统访问慢的几个原因

时间:2016-11-13 07:42:37      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:内存   nginx   查看   应用程序   wait   下一步   步骤   time   队列   

1.是否发动请求数太多导致tcp请求进入等待队列了?解决:netstat查看程序的TCP/IP连接情况,是否很多请求处于time-wait情况。如果是这个情况,则可以添加TOmcat数量,利用Nginx负载均衡解决

2.如上述条件发现请求连接不多,

下一步查看是否是应用程序内存使用情况,服务器的cpu使用情况,

解:抓取内存的dump信息,看看是不是gc时间过长,内存快内存溢出了,

如果快发生内存溢出了,赶紧排查代码,查找哪里内存泄漏了。

如果是死锁问题,也可以通过dump信息查看到。赶紧解决代码。

3.如果上述两步骤都没问题,再看看redis日志记录,mysql日志记录,Tomcat日志记录,看看是否走redis了,是否mysql写锁等待问题。如果写锁等待,就要采用分库分表了。

 

系统访问慢的几个原因

标签:内存   nginx   查看   应用程序   wait   下一步   步骤   time   队列   

原文地址:http://www.cnblogs.com/panxuejun/p/6058038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!