0

我已经完成了 drupal (7.14) .website,但它加载页面的速度非常慢,超过 40 秒。

网站名称是:open Casino bonus[.]com without space。

我曾尝试优化此站点,例如:安装模块(boost、filecache、...)、优化 htaccess、gzip、使用 pagespeed 工具、清除 css 和 javascript 等,但它没有改变。

我检查错误文件日志,它显示:“脚本头过早结束:index.php”

请检查页面速度测试结果此页面:http ://www.webpagetest.org/result/120731_9E_H7W/1/details/

加载时间:51.792 秒。IP:182.50.148.1 位置:新加坡 错误/状态代码:200 开始偏移:0.368 s
DNS 查找:50 ms 初始连接:318 ms 到第一个字节的时间:38969 ms 内容下载:856 ms 字节输入(下载):12.3 KB 字节输出(已上传):0.4 KB

请帮我,

非常感谢

约翰

============ 补充资料===========

感谢您的回复,

我检查了 php.ini,我认为没问题,请参阅:open Casino bonus.com/phpinfo.php 我还检查了 gtmetrix.com 中的性能报告,我已经播种了 HTTP 请求和响应非常慢。例如,index.php 的请求和响应超过 15.71 秒,每个请求超过 1.5 秒(1 -> 2kb)。

查看最新的业绩报告

我为 2 台服务器创建了比较。

我的主机:playtech.png - 2KB - 请求:1.64 秒 其他主机:playtech.png - 2.5KB - 请求:46 毫秒

在 1.6s 和 46ms 之间,所以我认为我的托管有问题。你认为是吗?我为 godaddy.com 使用托管 4GB Deluxe 设备,我会联系 godaddy 并让大家知道以帮助我:)。

我会尝试检查我的问题。

谢谢大家,

此致!

约翰

4

4 回答 4

1

好吧,您的服务器上有 40 多岁 - 这是您的第一大瓶颈。不幸的是,如果没有更多信息,我们将无法告诉您更多关于那里发生的事情:缓慢的数据库查询、超载的服务器、向另一个 Web 服务发出实时请求以呈现页面.. 挖掘您的服务器端日志,添加一些仪器。

一旦你弄清楚了,你在前端也有 10 秒的加载时间。您正在获取数百张图像..您需要它们吗?如果是,那么考虑拆分其中的一些以获得更快的下载。您也绝对可以从跨多个域/主机名分片它们中受益,以解决浏览器的连接主机限制。

于 2012-07-31T15:41:46.310 回答
1

我曾尝试优化此站点,例如:安装模块(升压,文件缓存,...)

如果您安装了太多模块,您将获得缓慢的页面加载。禁用并卸载您不需要的所有模块。

我尝试过 [...] 优化 htaccess、gzip、使用 pagespeed 工具、清除 css 和 javascript,...

如果您没有可用的 CPU、磁盘空间或内存 - 这些实际上可能会减慢速度。


影响页面加载时间的特定于站点的问题:

正如dorien所说,检查 php.ini 文件中的 php_memory 。您可以使用 phpinfo(); 查看您的限制是什么以及正在加载哪个 php.ini 文件。

以下特定于站点的区域会影响页面加载时间:

  • 您的应用程序运行的PHP 模式(mod_php、fast-cgi、cgi 等)根据您的服务器资源和网站的模块和主题依赖关系,每种模式都有优缺点。
  • 分配给您站点的PHP 内存(更多 = 更快。如果您给 Drupal 站点提供的内存小于 100MB,那么您将在负载下失败。)
  • 主题/页面中使用的图形的数量、大小和 dpi 。
  • 主题/页面中使用的主题资产的数量、大小和位置。
  • 从本身很慢或驻留在高延迟 WAN 连接上的服务器加载主题嵌入式外部资源(css、img、js 等)。
  • 启用的模块数。(更少=更好。)
  • 双重压缩您的页面(例如,您的服务器使用 mod_deflate 进行页面压缩,但您也在 Drupal 中这样做。)
  • 在 Drupal 数据库中使用MyISAM 而不是 InnoDB 表。
  • 错误的自定义主题、模块或Drupal 核心的添加。我知道,我知道......你的代码没有错误。
  • APC 缓存大小和分段(如果正在使用 APC,请确保它的缓存大小足够大以避免分段。)

影响页面加载时间的服务器特定问题:

以下更广泛的领域也会影响页面加载时间:

  • 服务器上的其他负载。您确定没有其他东西在猛击您的服务器,对吗?正确的?
  • 资源限制(您的 VPS 是否超卖?RAID 是如何配置的?如果是专用服务器,硬件的电流/速度如何?)
  • 您的服务器是否正在交换内存?如果是这样,MySQL 就会崩溃。随着您的 MySQL 运行,您的站点也运行。
  • 您的Apache 线程、内存和 prefork设置。
  • MySQL 配置设置不正确。检查线程、innodb、表缓存和最大用户设置以启动。
  • 查看计算机/浏览器的负载/延迟。(不,真的。有人问为什么他们的网站加载速度很慢,而实际上客户端是在一个 128MB 上网本上,该上网本是通过手机的 2G Edge 网络连接的。)
于 2012-07-31T15:54:47.960 回答
0

也许你的 php 内存已经耗尽。您可以在 php.ini 中增加它。否则,您可能需要使用 Devel 模块来检查您的内存使用情况。

于 2012-07-31T14:26:48.343 回答
-1

在我的服务器上托管的 drupal 7 遇到了同样的问题,经过数小时的调试后,我查看了设置。php... 就是这样,数据库服务器“主机”是域本身(example.com),所以看起来我们有 10 秒的查找开销。在诅咒并踢了开发人员的脸之后,我将其更改为“localhost”或您的数据库主机是什么,并且繁荣运行得像地狱一样!

希望节省别人的时间

于 2013-01-13T17:11:55.877 回答