繁体   English   中英

Joomla的初始加载缓慢,请调试

[英]Joomla slow initial load, debug on

因此,我们在Intranet网站上使用了Joomla,我们的网络是1GB的连接,而服务器上的都是10GB,因此对于此加载问题,带宽不是问题。 在某些背景下,安装程序在运行ubuntu 14.04的VM上具有所有更新(针对14.04的更新)。 我们当前正在运行Joomla 3.2.1,我想更新到当前版本,但我需要先解决加载问题,因为它在3.5.2上的加载速度也很慢。

因此,这种情况无处不在,网站是大多数员工向主管和更高级别主管提交表格的地方。 几天前/一周前,网站的初始加载时间随机从0.8秒增加到1分钟或2分钟以上。 我试过打开缓存,打开压缩,没有任何变化。 高速缓存打开15,压缩关闭且未更改高速缓存打开30,压缩关闭且未更改。 检查PHP配置是否有过多或不足的内存或处理分配,什么都没有。 MySQL配置中任何超出或不足的分配,什么都没有。 .htaccess的正确权限和modrewrite配置,没有错。

对于任何显示出出现错误,问题或循环加载的东西,我在日志中没有任何信息明智的选择。 我还从Linux VM迁移到IIS7 VM,但仍然获得了永久的初始加载时间。 我假设这是一些数据库问题,但我不知道是什么。

我对数据库进行了修复,一切恢复正常。 VM具有8GB的RAM,2个3.2GHz处理器内核,并且在内核上未使用超过20%的处理,并且不超过8GB的2GB RAM。 我在办公桌上跳动着头,试图找出运行速度如此缓慢的原因,因此,如果有人可以提供一些见识,请提出一些想法供我尝试。 我在VM上有快照,因此我尝试执行的任何操作都可以在需要时还原。

这里也有一些调试快照,我知道加载和查询需要花费一些时间,但导致页面加载时间为1-2分钟? http://postimg.org/gallery/1a4e0b27s/

加载时20%很高。 我们始终尝试将负载保持在2以下。任何高于2的情况均表示网站运行缓慢。

让我给您一些提示:

  • 您拥有的RAM很小。 如果您有许多员工发布数据,那么您将需要的远不止这些。 我会使用64 GB。 您的系统正在进行大量交换,并且您可能没有SSD驱动器(我假设是在这里,如果我错了,请更正我),这会使情况变得更糟。
  • MySQL慢查询日志应该让您了解发生了什么。 您可以在my.cnf文件中启用它。
  • 如果您使用的是InnoDB,那么几乎可以肯定的是,您的my.cnf文件中没有对其进行正确配置(我们正在撰写有关如何为Joomla网站配置它的文章,一旦完成,我将在这里分享)

我发现发生了什么事情,有人使用并隐藏在其中一个页面上的SP Weather模块已经过时,API坏了。

禁用要检查的模块,以毫秒为单位加载。 最终找到更新并进行更新以修复当前的天气模块。 一切都在几秒钟或更短的时间内完成,现在天气又恢复了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM