网站访问慢延迟高排查

今天早晨9点左右,手机app收到邮件报警,打开一看,提示某个ip上的站点访问异常,

尝试ssh连接,发现非常慢。无法正常连接上去。一会后能正常连接上去,但是延迟很高,基本上无法操作。

更换一下ssh方式,通过相同内网的其他机器ssh登陆后,发现正常。PS:其实在这里的时候就应该可以初步断定是外网网络的问题了。

top查看,cpu,内存正常,netstat查看web连接数,并发数300左右。对于apache+php+mysql的站点来说,这样的并发毫无压力。io也正常。

停止httpd服务,网络恢复正常。PS:在这里判断就出了问题,以为是httpd的问题。然后在apache 上面浪费了很多时间。而且没有发现一丝的日志相关报错记录。

开启httpd服务,过了几秒后,延迟升高,网站访问很慢,加载php完全无法。

PS:在这里的时候,又误判是php的问题。其实php加载及读取相关数据都是需要比较大的带宽。

尝试httpd不加载php,延迟正常。

在这里要铭记云供应商ustack的相关人员。在请求ustack那边帮忙查看他们的网络时候,他们给出了网络正常的回复。

接下来,是不断的尝试。从快照从新建主机并切换IP过去,还是异常。

PS:其实在这时候基本就排除了程序和apache,php的问题。因为快照是前天时候刚刚从正常的机器上做的快照。

后面,在网站延迟很高的情况下, 通过内网curl网站,发现是正常状态。。。这里就断定必定是外网IP的问题。随后用内网的window机器再次访问web网站确认,内网访问一切正常。

在已经确定了情况后, 和ustack的人员沟通, 依然回复我们,网络一切正常,请自行排查。

最后的几分钟,就是更换外网IP,修改dns解析,等解析生效后,访问正常。

后记:定位问题太慢,有点怀疑自己的判断。

时间: 2024-10-29 19:08:52

网站访问慢延迟高排查的相关文章

客户网站访问慢分析和排查过程

近日本人维护的一个客户网站打开非常慢,于是便按照以往的排查步骤进行排查 1,登录服务器top命令查看负载IO情况发现负载有点高并有很多php进程占了很大的资源 2,进入mysql服务器查看数据库线程,并没有发现锁表情况. 3,打开web访问日志发现有很多百度爬虫访问.导致点了很多php资源 解决方案: 1,禁用爬虫(不利于SEO) 在nginx配置文件中加入 if ( $http_user_agent ~ Baiduspider ){return 503;}       if ( $http_u

网站访问慢-MySQL负载高(实战)

   今日发现网站访问慢,一次进行了排查,开始思路混乱,下面来梳理下 一.故障分析 首先,判断访问慢现象,是个人还是集体??? 个人现象排查:检查个人网络,pc,浏览器.中毒等,无需多说自己百度: 集体现象排查:检查核心路由交换,ISP运行商网络,ARP攻击,DNS服务,各服务器状态: 服务状态排查:zabbix监控:创建测试页面测试: 静态页面=>动态页面=>动态交互页面 通过上述排查,当测试php与mysql动态交互页面很慢,所以确定为mysql服务器异常,立刻登录mysql,通过top命

网站访问慢,服务器负载高-系列查找问题方法

如果以后出现报警各网站无法ping通,或者服务器负载过高,可通过以下几条途径查找原因: 1,查看访问日志,查看是否有访问异常,如有,过滤IP,进行IP封装 cat access.log | awk '{print $1}' | sort | uniq –c | sort –n >/tmp/ip.txt netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n 2,查看网卡是否有严重丢包现象,ifconfig查

某企业Linux下ssh远程登录服务器延迟高问题排查及解决

一.问题现象描述 某台Dell服务器RHEL 6.8系统安装成功后用户反映通过ssh登录该服务器时出现延迟高的情况,严重时时延可达6-7s,甚至直接报错. Connecting to 10.0.0.10:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. 连接时显示的信息 Last login: Thu Jul  7 16:24:56 2017 from 10.0.0.10 等待很长时间后才显示连

【转】【收集】如何提高网站访问速度的文章

http://blog.csdn.net/qdzx2008/article/details/727900 如何加快网站访问速度(http://www.qnsky.com/dispbbs.asp?BoardID=6&id=634) 很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的 空间,不如通过优化网页代码来取得满意的速度.笔者总结了一些切实可行的方法,制作主页时,以下的方法可以令你的网页速度大大提高. 一.

决定网站访问速度快慢的因素总结

第一,主机线路和地区的选择 现在比较普遍的说法是南电信北网通.众所周知,我们国家存在多个不同网络接入商,比如电信,网通,铁通,教育网,移动等.一些公司采用的是机房有单线也有bgp,这个要根据情况自己来选择.目前除阿里云8线BGP机房以外,其他国内idc提供商多数都是线路比较单一或几线的BGP机房,选择主机或托管的时候就要根据自己的需求睁大眼睛了 第二.主机的配置和访问量是否匹配 服务器的配置包括服务器硬件和网络带宽两部分,我司目前采用的都是配置很高的服务器,可以满足整体需要.因此决定您主机配置的

my16_sql_thread执行慢导致主从延迟高的一个情景

现象:从库延迟高,查看slave status发现sql_thread执行语句的速度比主库慢,这样的延迟会一直高下去,下面是排查的一些过程1. 检查了从库的配置,磁盘的写入速度的确没有主库高2. iostat -m 1 10查看磁盘写入 ,从库为2M/S,主库也就3M/S,从库磁盘没主库高,但这个档次的速度应该不影响3. 将sync_binlog从1设置为,0,3,10,100 无效果,innodb_flush_log_at_trx_commit的值为24. 增加slave_parallel_w

加速网站访问的一些实践体会

自己运营过几个小站,没有任何盈利,为了节省成本,选择的配置比较低,带宽就1M. 前段时间,在个人官网首页搞了几张轮播图,图片还比较大,展示变得更慢了. 因此呢,想总结下关于加速网站访问的一些体会. 1.文件压缩  JS和CSS等静态资源进行压缩,网上有很多压缩工具,建议把压缩做成"可编程"的.  也可以开启gzip压缩,目前还没有尝试过. 大图片,也有必要压缩,现在的手机像素都很高,一张照片就有3MB以上,挺吓人的.  用Freemarker等图片处理工具,压缩下,很有必要.一定程度上

26种提高ASP.NET网站访问性能的优化方法 .

1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响.系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求. 连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能.因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完