网站访问慢的排查方案(最详细)
citgpt 2024-12-27 16:01 1 浏览 0 评论
说实话,比起网站打不开,网站访问慢更让人抓狂。因为造成网站访问慢的因素太多了,一般用户根本无从下手!任他千头万绪的问题,从以下三个方面入手,也能轻松破解访问慢的大难题 :响应时间、执行时间、加载时间。
如下图所示,在访问过程中,绿色序号处最有可能影响访问速度
一、响应时间过长
1.dns解析慢 DNS解析缓慢在影响网站访问的因素中,只是小概率事件。相对来说,本地DNS故障比较常见。
排查方法:通过ping命令ping一个域名,如果几秒后未返回是否解析成功记录,那么就可判定为DNS解析缓慢。如下图:
解决方法:修改本机dns或联系本地网络运营商(电信、联通、移动)调整影响指数:★☆☆☆☆
2.建立链接慢当我们获取到服务器IP后,客户端和服务器建立连接,这个链接的速度与质量取决于线路的优劣。最常见的问题就是跨线路访问,地理位置相差很远的访问,中继网络异常等。排查方法:如果ping一个网址,存在大量丢包或者很高延迟(国内ping延迟超过50ms),就会导致访问的连接线路异常。如下图:
如果网站禁ping了,推荐使用tcping测试端口(该命令所需软件需要下载,添加到系统环境变量中)
解决办法:可通过cdn加速,如果是线路短暂的不稳定,可等待线路调整,或尝试重启路由光猫,但不一定能能彻底解决。
影响指数:★★★☆☆
二、执行时间慢
1.服务器响应慢 当一个服务器健康运行,这个时间几乎可忽略,但是如果服务器不那么健康,比如CPU,内存,磁盘IOPS,带宽,只要一个达到瓶颈的服务器就是亚健康,将直接影响访问速度。排查方法:如果此前访问很快的网站访问突然变慢了,在网络无问题的情况下,云主机可查看内部资源使用情况(推荐使用zabbix等对各项资源做监控);虚拟主机则可通过执行简单命令或直接访问图片来判断服务器资源占用情况。
解决办法:对服务器资源进行升级影响指数:★★★★☆
2.程序执行排查难度略大,一旦出现将会严重影响访问速度。
排查方法:这需要程序员朋友亲自上阵调试了,常见于程序死循环,数据库死锁等。解决办法:调试程序,将动态页面静态化,如果是wordpress程序,可安装缓存插件,如wp super cache。影响指数:★★☆☆☆
3.数据库虽然大部分程序执行慢才是罪魁祸首,但因为数据库问题不常出现,并且具有很高的程序特异性,很容易被忽略。
排查方法:a、检查程序数据库连接字符串,最佳的方式是数据库与主机使用内网ip或者localhost连接,如果是公网,请务必确认是同机房!b、又要辛苦dba程序员朋友了,mysql建议开启慢日志或者通过数据库root帐号登录,使用show full processlist;获取到正在执行的查询语句,对其进行explain分析。
解决办法:
对于mysql,可通过建立索引,牺牲部分空间来换取时间。
对于sqlserver,可使用自带的活动监视器,可查看到cpu使用高以及耗时高的语句进行优化(如建立索引)。
另外,从硬件方面着手的话,升级SSD固态硬盘能解决该问题。
影响指数:★★★☆☆
三、加载时间慢加载时间慢可以说是最明显、最大程度影响访问速度的因素了。当用户访问一个网站时候,服务器会向客户端发送大量的内容,这会占用大量的服务器带宽。带宽就是最常见也是最直接影响打开的因素。很多朋友可能搞不太清楚带宽到底怎么算,这里科普一下,小编以一个10M(兆)带宽的服务器为例。带宽换算成我们平时最直观的速率,是有一个公式的,大约为:(带宽*1000)÷8
排查方法:当我们在任意浏览器打开网站后,按下键盘上的F12按键(隆重推荐),会出来如下图的一个 工具栏,一般在浏览器底部。如果这时切换到“Network”栏,可以勾选“Disable cache”或者按CTRL+F5 刷新页面,会将重新加载整个网页,并且不使用缓存。此时各个加载项就会一一展示在下方了。
我们可以清晰的看到每个文件的加载时间,如果有特别长时间加载不出来的就是有问题的。
加载的常见异常情况如下:
a、网站中的坏链:404地址,会导致持续加载不出(会在资源中以红色出现)
b、外链地址:调用的外部网站地址,加载外链很慢导致网站整体加载慢(非常常见,一般在time栏时间长达几秒的),比如一些网站调用了谷歌的字体,因为谷歌在国内打不开,导致网站一直加载不出字体。
c、大文件:很多站长直接将单反原图放在网站首页,会直接导致访问慢。
解决办法:
a、定期检查网站加载项,删除修复其中的坏链,外链建议修改成程序本地调用,减少加载项数量(截图中的requests项)
b、压缩网站首页大小,小编推荐首页越小越好,一般应该控制在3M内,这样能同时间承受更大的访问量,访问速度也更快
c、提升服务器带宽(我司虚拟主机单台服务器带宽可都是1000M的哦)
影响指数:★★★★★
相关推荐
- Win7打开网页特别慢的原因?
-
经常打开Web的频繁用户的数量应该打开,因此,一旦网页的速度很慢,它会变得非常敏感。最近,Win7系统的用户发现他们打开了他们的网页,突然放慢了,绝不看网络速度和配置因素,最有可能是系统内存问题。如果...
- 电脑浏览器下载速度很慢怎么办
-
有网友反映自己的浏览器下载速度很慢怎么办?这种通过可能是浏览器缓存太多,没有优化等原因导致。下面小编就以几种常用的浏览器为例,给大家解答下...
- 网站打开慢的问题如何解决?
-
当我们在浏览网页时,突然发现一个网站打不开或者加载速度非常慢,这时候你会不会感到很烦躁呢?别担心,今天我们就来教你解决网站打开慢的问题! 一、检查网络连接 我们需要确保自己的网络连接正常。请尝...
- 打开网页速度慢、下载速度慢、玩游戏延迟、频繁掉线的解决方法
-
影响实际上网速度的因素非常多,需要挨个做排查1、先排除是否是网络环境问题,可以核实以下情况,来判断是否是网络环境问题。(1)同一网络环境,如果其他电脑上网也很慢,则可判断是网络本身速度不快导致的。(2...
- 浏览器太卡、启动慢,教你一招提速至少一倍!
-
电脑端浏览器用久了都会有一个毛病那就是开启速度非常缓慢今天教大家一个小技巧可大大提升浏览器启动速度适用于QQ、360、搜狗等大多数浏览器提速效果非常明显启动速度至少要快一倍SpeedyFox支持平台:...
- 网站访问慢的排查方案(最详细)
-
说实话,比起网站打不开,网站访问慢更让人抓狂。因为造成网站访问慢的因素太多了,一般用户根本无从下手!任他千头万绪的问题,从以下三个方面入手,也能轻松破解访问慢的...
-
2024-12-27 16:01 citgpt
- 电脑网页打开慢怎么办?金山毒霸电脑医生秒搞定
-
??在网络时代,上网是每天都会做的事,平时用手机上网比较多,但是工作的时候还是用电脑上网的,不管手机还是电脑都会越用越慢。有时会觉得,电脑配置也不低,每天都清理垃圾了都,网速也还行电脑怎么还上网这么慢...
- 家里wifi慢是怎么回事?教你几招提速方法
-
没WiFi,不成活!手机和WiFi之间,就像空调加棉被,谁也离不开谁。如今WiFi已经填满了我们生活的每个角落,很难想象,如果哪天没了网,世界会变成什么样!可是家里的WiFi是越用越慢,不知道有多少人...
- 连接路由器宽带测速正常,打开网页很慢?
-
电脑连接路由器后测试网速和申请的宽带一致,但打开网页的速度较慢,请参考以下步骤排查:1、更改DNS服务器电脑上获取的DNS服务器不稳定可能会导致打开网页较慢,可以在电脑的本地连接或无线连接手动设置DN...
- 手机打开网页非常慢,那是你用的浏览器不对!
-
今天世超独宠Android差友不知道大家平日里,在刷着微博浏览着新闻的时候有没有遇见过这样的情况:在你浏览的过程中,总会出现一些让你感兴趣的链接。这些链接可能是:”这个视频,女人不在家男人偷偷看!”“...
- 网站打开慢的原因有哪些?
-
网络能够为大家带来许多便利,现在的人们不管是在学习或者是工作当中都是离不开网络的。在网络中,各大网页和网站也是我们浏览信息的主要渠道。如果想要更加高效率的工作和学习的话,当然也离不开网站浏览速度的支持...
- 告诉你导致网站页面打开速度慢的几种情况
-
导致网站页面打开速度慢的原因有很多,主要注意以下几个方面,就能做到很好的避免。...
- 浏览器变慢有救了!只要2秒,重回新安装一样爽快!
-
而最近有小伙伴在后台留言,说自己电脑浏览器用久了后,速度变得越来越慢了。特别是用久后,每次打开浏览器加载半天,经常白屏卡上那么一小会,体验上要比看这loging在转还难受,差点以为死机了。其...
- 导致网站打开慢的原因以及解决方法
-
是什么原因会导致网站打开慢?又有什么办法解决呢?一般来说,http请求过多、网页过大、服务器性能过差等等都可能导致网站打开慢。www.xy3000.com小蚁云安全乔妹为您分享一些参考解决方法:研究表...
- 还在为打开网页慢而苦恼吗?试试这招
-
不知道大家有没有这种感觉,家里网速明明很快,有20M,50M甚至100M,但不知道为什么打开网页,浏览页面的时候总感觉加载速度很慢。其实上网速度的快慢不仅仅取决于你家的宽带速度,也跟你的电脑硬件,系...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracleclient (56)
- springbatch (59)
- oracle恢复数据 (56)
- 简单工厂模式 (68)
- 函数指针 (72)
- fill_parent (135)
- java配置环境变量 (140)
- linux文件系统 (56)
- 计算机操作系统教程 (60)
- 静态ip (63)
- notifyicon (55)
- 线程同步 (58)
- xcode 4 5 (60)
- 调试器 (60)
- c0000005 (63)
- html代码大全 (61)
- header utf 8 (61)
- 多线程多进程 (65)
- require_once (60)
- 百度网盘下载速度慢破解方法 (72)
- 谷歌浏览器免费入口 (72)
- npm list (64)
- 网站打开速度检测 (59)
- 网站建设流程图 (58)
- this关键字 (67)