欢迎光临
我们一直在努力

几招简单排查网站访问速度慢故障

wangsumanwoniu

有时候大家可能会遇到我们自己的网站经常访问比较慢,今天告诉大家一些简单的故障查询方式。以下以本站自身为例现在开始排查:

当出现网站慢的时候我们脑子中要映出几点原因:
1.程序代码执行方面
2.大量数据库操作
3.域名DNS解析问题
4.服务器环境

1、查看系统基本性能:内存、cpu、磁盘

????????free -m 查看内存 (内存没有问题)

????????top 查看cpu负载情况(负载很低)

????????df -h 查看磁盘 ? (磁盘只用了20%)

????????因此可以判断,与系统基本性能无关

2、查看tcp的状态

?????????netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

1
2
3
4
5
6
7
8
????????TIME_WAIT?2671
????????CLOSE_WAIT?10
????????FIN_WAIT1?41
????????FIN_WAIT2?2
????????ESTABLISHED?25
????????SYN_RECV?28
????????CLOSING?53
????????LAST_ACK?15

?综合起来看,虽然TIME_WAIT的值比较高,但是不至于导致网站访问非常慢,可以排除是这里除了问题。

3、通过iftop查看网站所使用的带宽情况

发现机器现在所使用的带宽远高于我们购买的带宽,因此判断问题出在这里,于是升级带宽,问题解决

4、这次故障主要用到的工具是iftop,iftop是linux下查看机器实时带宽流量的工具,怎么用就不说了,这里介绍一下界面说明,想具体了解可以百度iftop!

iftop界面相关说明

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

一般基本上就这几个地方有问题了,如果还有其他问题那就只有具体情况具体分析了。

未经允许不得转载:VPS指南™ » 几招简单排查网站访问速度慢故障

支付宝扫码打赏 微信扫码打赏

如果文章对您有帮助,欢迎移至上方按钮打赏稀饭

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址