我在hostgator.com上有两个网站 第二个托管在hosterpk.com上
我的网站都是一样的, 它是hostgator的主机,它的响应很快,(2秒) 以及哪个网站是hosterpk的主机,它响应缓慢, 加载需要10-20秒,
我尝试了很多解决问题的技巧,我将页面大小从400kb减少到200kb, 但它仍然有20秒的响应时间。
我的网站是在PHP上,在一个请求中运行7-35个mysql查询, 所以我删除了32个查询,但是它的响应速度太慢,谷歌不接受很多页面的响应速度慢,
My site pages response is slow, but admin panel response is too fast,
so its mean my hosting server is fast, my admin panel page size is 450kb
index.php page size is 200kb,
i include header.php in all pages, in header file all css and js are include,
the one thing is only index.php response is too high,
all other pages are fast than index.php
i check my site speed in pingdom it show me that my domain is on wait,
its take all time in waiting,
i see many posting and stackover flow question, but they didn't help me,
我在过去1周内注意到一件事:
也就是说,当我尝试在一小时左右后访问我的网站时需要20秒才能响应,并且在加载页面后,我再次按CTRL + F5但第二次需要2秒才能加载,我清理缓存但是仍然需要2-3秒才能加载,
after 5-10 min
当我再次按CTRL + F5以便加载20 sec
时,管理面板总是需要3-4秒才能加载,
我注意到这个东西在pingdom中是相同的,我附上快照,见下图,第一次需要16.97秒。
当我再次测试时需要1.98秒
第二次测试
如果我在5-10分钟后再次测试,则需要15-20秒。
请给我一些建议我该如何解决这个问题?由于回复很长,谷歌不接受我的网页。
服务器是否在5-10分钟后睡觉?
如果没有,为什么在5-10分钟后再次加载我的网站需要这么长的时间?
我在cpanel中看到了一些信息
CPU Usage 0 / 100 %
Virtual Memory Usage 0 / 4,194,304 KB
Physical Memory Usage 6,220 / 4,194,304 KB
Entry Processes 0 / 20
CPU使用率,虚拟内存和Entry进程在使用时为0?
如果我使用虚拟内存,这会解决我的问题吗?
更新
I test again in pingdom.com
but now I test `www.youtube.com` when result generate I'm shocked,
YouTube load time is 588ms, and its page size is 3.4MB
如何在588ms内加载3.4MB页面, YouTube正在使用哪种技术或代码来提高网页速度?
答案 0 :(得分:1)
等等不说你mysql / php什么都慢。 等等,说浏览器会等到加载所有必需的资源。
阅读Best Practices for Speeding Up Your Web Site 里面有好的提示。
有时虚拟机的i / o速度不好。 有时,Web服务器只允许从浏览器进行一次连接。 你必须分析你的服务器上发生了什么。
尝试缓存数据。尝试缓存内容。
答案 1 :(得分:0)
我当然不会给您一个明确的答案,但根据您发布的统计信息以及您列出的行为,您的网站托管的网络服务器似乎已被超卖。
许多其他当前正在运行的进程可能正在竞争CPU和内存。当您的页面发出请求时,它会因为服务器忙于与磁盘交换内存而延迟,以便为应用程序清空空间,然后加载应用程序(Web服务器进程,PHP进程等)。
当请求相当轻量级的页面时,现代服务器不应该花很长时间来提供响应。您可以创建一个静态HTML页面并测试加载时间。
其他可能性(尽管不一定可能)包括您的共享服务器也用于托管消耗大量带宽的成人内容,或者可能是以大量利用带宽或处理能力的方式进行黑客攻击和使用。
答案 2 :(得分:0)