Joomla缓慢初始加载,在

时间:2016-07-01 12:56:50

标签: php mysql .htaccess caching joomla

因此我们在Intranet网站上使用Joomla,我们的网络在服务器上都是1GB连接和10GB连接,因此带宽不是这个加载问题的问题。 一些背景,设置在运行ubuntu 14.04的VM上有所有更新(更新为14.04)。我们目前正在运行Joomla 3.2.1,我想更新到当前但我需要首先解决加载问题,因为它在3.5.2上的加载速度也很慢。

所以这发生在没有的地方,网站是大多数员工去提交表格的地方,例如主管和高级管理人员。几天前/一周前随机地,网站初始加载时间从.8s增加到1Min或2分钟以上加载。 我试过打开缓存,压缩然后没有变化。 缓存在15,压缩关闭,没有变化 缓存到30,压缩关闭,没有变化。 检查PHP配置是否有任何过度或不足的内存或处理分配,没有。 MySQL配置任何超过或低于分配,没有。 .htaccess正确的权限和modrewrite配置,没有错。

我在日志中没有任何信息明白任何显示出现错误或问题或循环加载的内容。 我还从Linux VM迁移到IIS7 VM,我仍然需要永久的初始加载时间。我假设它是一些数据库问题,但我不知道是什么。

我对数据库进行了修复,一切都恢复正常。 VM拥有8GB内存,2个3.2GHz处理器内核,内核处理不超过20%,8GB内存不超过2GB。 我正在我的桌子上打我的脑袋试图找到为什么它变得如此缓慢,所以如果有人可以有一些见解,请发布一些想法供我尝试。 我在VM上有快照,所以我尝试的任何东西都可以在需要时恢复。

以下是一些调试快照,我知道加载和查询需要一段时间,但导致页面加载时间为1-2分钟? http://postimg.org/gallery/1a4e0b27s/

2 个答案:

答案 0 :(得分:0)

在负载方面,20%非常高。我们总是试图将负载维持在2以下。任何高于2的意味着网站都很慢。

让我给你一些提示:

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

答案 1 :(得分:0)

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

禁用要检查的模块,以毫秒为单位加载。结束查找更新并更新以修复当前天气模块。一切都在一秒或更短的时间内加载,天气现在再次起作用。