一小部分用户的页面加载速度非常慢 CPU /带宽/等未处于负载状态

问题描述

| 这让我发疯,所以我想看看是否有人可以给我一个线索。我有一个运行Centos 5,最新的Apache,MysqLPHP的小型VPS。 我的用户中约有1%的人报告页面加载非常慢,即使是静态HTML页面也是如此。约为0.1 kbps。但是它们最终确实可以加载页面。 遭受苦难的总是相同的用户,而且他们总是受苦的。 服务器不在cpu或磁盘负载下,并且不受内存或磁盘限制。 对于所有未受影响的用户,吞吐量非常快且一致。 受折磨的用户可以非常快地从同一主机上的其他VPS服务器下载文件。因此,它似乎不是主机。 有没有其他人遇到过这样的问题? /编辑 来自受影响用户的Tracert是正常的 /编辑2 用户声称尝试过各种操作系统和浏览器 用户来自不同的地理区域     

解决方法

DNS可能有些疯狂-尤其是DNS。如果用户在公司环境中。通常,DNS查找会被缓存,但是如果每个请求也都包含一个DNS查找,则可能可以解释您所识别的行为。 如果有可能,您可以要求这些用户将其PC(希望是便携式计算机)连接到另一个网络上并尝试连接。 您还可以要求他们安装Firebug(用于Firefox浏览器的插件)-这可以使您直观地了解正在发生的事情。 该页面是否包含Javascript-esp。其他提供商的分析标签?有时,这可能会导致页面看上去很慢-虽然下载正常,但浏览器无法渲染该页面,因为它正在处理分析代码。     ,redbot.org怎么说? 另外,请尝试从有问题的用户附近的地理区域运行网页测试。查看瀑布图,查看是否有大量等待时间或TTFB时间。 而且,您的用户不太可能处于CDN /节点关闭甚至被阻止的位置。例如,如果您的用户在中国,并且您已加载了诸如Facebook / Twitter之类的第三方小部件,则它们将被中国防火墙阻止,并将获得10至20秒的超时时间。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...