因此,我们在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网站进行配置的文章,一旦该文章完成,我将在这里分享)

关于php - Joomla的初始加载缓慢,请调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38146036/

10-09 01:38
查看更多