cefsharp 加载网页慢_网站访问慢的排查方案(最详细)

news/2024/5/9 7:04:38/文章来源:https://blog.csdn.net/weixin_39669761/article/details/110598574

说实话,比起网站打不开,网站访问慢更让人抓狂。因为造成网站访问慢的因素太多了,一般用户根本无从下手!任他千头万绪的问题,从以下三个方面入手,也能轻松破解访问慢的大难题 :响应时间、执行时间、加载时间。


如下图所示,在访问过程中,绿色序号处最有可能影响访问速度

083dde2ee5d32e819cbffdf3aa36c1c1.png

一、响应时间过长
1.dns解析慢 DNS解析缓慢在影响网站访问的因素中,只是小概率事件。相对来说,本地DNS故障比较常见。


排查方法:通过ping命令ping一个域名,如果几秒后未返回是否解析成功记录,那么就可判定为DNS解析缓慢。如下图:

f5d3327c63f98dccdee5095e080762ca.png

解决方法:修改本机dns或联系本地网络运营商(电信、联通、移动)调整影响指数:★☆☆☆☆

2.建立链接慢当我们获取到服务器IP后,客户端和服务器建立连接,这个链接的速度与质量取决于线路的优劣。最常见的问题就是跨线路访问,地理位置相差很远的访问,中继网络异常等。排查方法:如果ping一个网址,存在大量丢包或者很高延迟(国内ping延迟超过50ms),就会导致访问的连接线路异常。如下图:

2e8406c0c75cfa632dda4f9ca945c76a.png

如果网站禁ping了,推荐使用tcping测试端口(该命令所需软件需要下载,添加到系统环境变量中)

42d05a870f7676f1374a6b97cbf9faaf.png

解决办法:可通过cdn加速,如果是线路短暂的不稳定,可等待线路调整,或尝试重启路由光猫,但不一定能能彻底解决。

影响指数:★★★☆☆

二、执行时间慢

1.服务器响应慢 当一个服务器健康运行,这个时间几乎可忽略,但是如果服务器不那么健康,比如CPU,内存,磁盘IOPS,带宽,只要一个达到瓶颈的服务器就是亚健康,将直接影响访问速度。排查方法:如果此前访问很快的网站访问突然变慢了,在网络无问题的情况下,云主机可查看内部资源使用情况(推荐使用zabbix等对各项资源做监控);虚拟主机则可通过执行简单命令或直接访问图片来判断服务器资源占用情况。解决办法:对服务器资源进行升级影响指数:★★★★☆

2.程序执行排查难度略大,一旦出现将会严重影响访问速度。

91069b52d64af920c2412679134319ee.png

排查方法:这需要程序员朋友亲自上阵调试了,常见于程序死循环,数据库死锁等。解决办法:调试程序,将动态页面静态化,如果是wordpress程序,可安装缓存插件,如wp super cache。影响指数:★★☆☆☆

3.数据库虽然大部分程序执行慢才是罪魁祸首,但因为数据库问题不常出现,并且具有很高的程序特异性,很容易被忽略。

排查方法:a、检查程序数据库连接字符串,最佳的方式是数据库与主机使用内网ip或者localhost连接,如果是公网,请务必确认是同机房!b、又要辛苦dba程序员朋友了,mysql建议开启慢日志或者通过数据库root帐号登录,使用show full processlist;获取到正在执行的查询语句,对其进行explain分析。

66be9c78d87c51a61b626fbb757d7e36.png

解决办法:对于mysql,可通过建立索引,牺牲部分空间来换取时间。
对于sqlserver,可使用自带的活动监视器,可查看到cpu使用高以及耗时高的语句进行优化(如建立索引)。
另外,从硬件方面着手的话,升级SSD固态硬盘能解决该问题。影响指数:★★★☆☆

三、加载时间慢加载时间慢可以说是最明显、最大程度影响访问速度的因素了。当用户访问一个网站时候,服务器会向客户端发送大量的内容,这会占用大量的服务器带宽。带宽就是最常见也是最直接影响打开的因素。很多朋友可能搞不太清楚带宽到底怎么算,这里科普一下,小编以一个10M(兆)带宽的服务器为例。带宽换算成我们平时最直观的速率,是有一个公式的,大约为:(带宽*1000)÷8

排查方法:当我们在任意浏览器打开网站后,按下键盘上的F12按键(隆重推荐),会出来如下图的一个 工具栏,一般在浏览器底部。如果这时切换到“Network”栏,可以勾选“Disable cache”或者按CTRL+F5 刷新页面,会将重新加载整个网页,并且不使用缓存。此时各个加载项就会一一展示在下方了。

86aa1d403f7befdebab9d262ffe66b38.png

我们可以清晰的看到每个文件的加载时间,如果有特别长时间加载不出来的就是有问题的。


加载的常见异常情况如下:

a、网站中的坏链:404地址,会导致持续加载不出(会在资源中以红色出现)
b、外链地址:调用的外部网站地址,加载外链很慢导致网站整体加载慢(非常常见,一般在time栏时间长达几秒的),比如一些网站调用了谷歌的字体,因为谷歌在国内打不开,导致网站一直加载不出字体。
c、大文件:很多站长直接将单反原图放在网站首页,会直接导致访问慢。
解决办法:
a、定期检查网站加载项,删除修复其中的坏链,外链建议修改成程序本地调用,减少加载项数量(截图中的requests项)
b、压缩网站首页大小,小编推荐首页越小越好,一般应该控制在3M内,这样能同时间承受更大的访问量,访问速度也更快
c、提升服务器带宽(我司虚拟主机单台服务器带宽可都是1000M的哦)
影响指数:★★★★★

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_743585.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无法从该网站添加应用_教大家如何在iOS13的iPhone苹果手机和iPad的主屏幕上添加网站...

是否想将网站直​​接放在iPhone或iPad主屏幕上,以实现超级便捷的访问?如果您有一个经常访问的网站(当然像osxdaily.com),则可能需要将该网站添加到iPhone或iPad的主屏幕中。这会将所选网站的图标放置在设备主屏幕上,然后可以像其他任何应用…

[asp.net]网站数据安全之验证码

数据安全是网站实现必不可少的其中一环,其中最基本的就有防止暴力破解这一类的机器人攻击。 机器人攻击,顾名思义,单纯地由程序算法计算出用户名对应的密码,达到破解账户的功能。 机器人攻击的原理如下: 网页与服务器是…

定制 LAMP 网站服务平台

安装环境:系统:CentOS release 6.2 (Final)Mysql: mysql-5.1.62.tar.gz http:httpd-2.2.25.tar.gzphp: php-5.4.19.tar.gz前期准备:先将需要的软件包拖到虚拟服务器root上,如下图[rootlocalhost ~]# unzip LAMP.zip[rootlocalhost ~]# yum …

做网站用什么语言_给网站做外链现在还有用吗?

网站外链现在还有用吗?如今已经是众说纷纭的一个话题。但我想说的是这和搜索引擎发展的三个重要阶段有着紧密的联系,所以用处还是有的,但有多少呢?请往下仔细了解。网站外链有用吗作为一名SEO从业者,给网站做外链是一件…

SharePoint【表单认证方式】-- 更改现有Sharepoint网站的认证方式,让其支持FBA:01.前期准备...

之前公司开发的Sharepoint 网站使用的是Classic Mode Authentication方式(基于Windows AD方式),近期的客户需求需要使这个已投入使用的Sharepoint应用不但能支持原有的AD认证方式,并且还要能支持Form方式。 于是问题出来了,一般我们在新…

html关于圣诞节主题的网页,玩转圣诞创意!10个以圣诞节为主题的优秀网站设计...

设计达人网 :还有9天就到圣诞,如果你还没有idea来做这个节日专题,那么今天收集的这10个圣诞节主题网站就不要放过咯,有大名鼎鼎的追踪圣诞老人创意,也有帮你自由创造圣诞老人的绘画网站,全都是技术与创意兼…

利用 squid 反向代理提高网站性能(转)

本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术,实现了网站的负载均衡,从而…

换服务器要重新百度站长验证站点吗6,六个步骤搞定更换网站服务器

原标题:六个步骤搞定更换网站服务器最近又不少站长朋友发帖咨询说要更换网站的服务器了,但是怕误操作导致网站被K,因为已经有不少的站长朋友来反馈,说自己因为换了IP导致网站被K了。那么今天云雀运维就来跟大家谈一下,…

lamp部署php工程,Centos7运维(2)-第一次在Linux下部署PHP项目,采用LAMP网站架构(Linux+Apache+MySQL+PHP)...

LAMP指的Linux(操作系统)、Apache(HTTP 服务器),MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的缩写,一般用来搭建web 服务器。(1)Mysql 5.61.下载mysql-server文件[rootCentos~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.n…

伪静态隐藏域名后缀_网站建设三部曲:域名程序+主机

怎么建设网站,企业外包,个人研究,做为一个建站老手,我给大家说一下建站的三部曲:域名、程序、主机。如果说有第四部和第五六步的话,那么就是备案、友链等。一、关于域名兄弟啊,注册域名还是尽早…

hishop网站迁移后出现DataProtectionConfigurationProvider错误(转)

配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息: 未能使用提供程序“DataProtectionConfigurationProvider”进行解密。提供程序返回错误信息为: 该项不适于在指定状态下使用。 (异常来自 HRES…

【项目总结】扯一扯电商网站前端css的整体架构设计(1)

最近半忙不忙的写了一个外包网站,网站主要功能是艺术品竞拍和艺术衍生品的销售。工程已经完成了80%左右,现在前后端代码量已经50W行左右,我主要负责的是前端设计和前端布局。下面就先放一个网站的设计图吧,因为涉及到甲方的“商业…

tomcat找不到servlet这个类_办公中常用的模板和工具找不到?这个网站就能帮到你...

相信大家都知道我们平时办公的时候,需要去找一些办公类的资源,但是去哪里找免费的呢?只需要用到一个网站就够了,各种模板和抠图功能都有,总有一款适合你!一、PPT资源1、PPT模板首先我们登陆办公资源网这个网…

化工网站开发_石油化工行业网站定制 | 石油化工产品销售网站制作

在网站建设中,如果想要运营好网站,那么一定是离不开对网站的访问信息进行收集、记录并归类,还要在统计这些数据的基础上进行深度分析,来找到网站出现的一些问题,从而进行整改。今天我们来具体说说网站建设中&#xff0…

Python进阶学习网站

2019独角兽企业重金招聘Python工程师标准>>> www.scipy.org 科学 数学 工程 http://www.pygame.org/lofi.html http://www.pygame.org/news.html pygame(库)是一个免费和开源的Python编程语言库,用于制作多媒体应…

反复刷新增加访问量_基于爬虫刷新某网站访问量!我说怎么上千万呢!

前言:前一段时间看到有博友写了爬虫去刷新博客访问量一篇文章,当时还觉得蛮有意思的,就保存了一下,但是当我昨天准备复现的时候居然发现文章404了。所以本篇文章仅供学习交流,严禁用于商业用途当我在写文章的同时&…

php 禁止抓取,服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

一、Apache①、通过修改 .htaccess 文件修改网站目录下的.htaccess,添加如下代码即可(2 种代码任选):可用代码 (1):RewriteEngineOnRewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDadd…

java天气获取网站_java扒取天气网站的数据

1:由于天气apk接口不稳定所以经常获取不到信息。于是就动手写一个扒取天气网站上的数据然后做成json,apk直接调用服务器上扒取的数据增加稳定性。2:项目主要是用servlet然后正则表达式来提取网站信息。3:我觉得比较难得地方就是如何写正确的正则来提取出…

使用Varnish为web网站加速

使用Varnish为网站加速varnish概述 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一&am…

iis网站域名绑定

这里解释两种绑定 一、全局ip未分配 二、绑定指定域名 1、添加主机名 注释:没有绑定主机名的进站默认就会被访问。绑定主机名的进站访问特定主机名的网站。转载于:https://www.cnblogs.com/zz-930474270/p/4569358.html