网站需要很长时间才能收到第一个字节

网站需要很长时间才能收到第一个字节

最近,我使用 K2 将一个 joomla 2.5 网站从共享主机迁移到具有 1 GB RAM 和 8 个 CPU 核心的专用 Web 服务器。我现在的问题是网站加载速度非常慢,比繁忙的共享服务器慢得多!

第一个字节的时间为 7 到 10 秒!但这仅适用于 joomla 页面。如果我放置一个静态页面,甚至是一个加载 phpinfo 的动态页面,它只需几分之一秒即可加载。

主页上的内容是主要部分中 15 篇最新文章的介绍,以及标签云、15 个阅读次数最多的项目标题和模块中的类似内容。我尝试将这些数字减少到 1,然后网站只需 2-3 秒即可加载。似乎加载时间随着加载项目数量的增加而逐渐增加,无论是在主要部分还是在模块中。所以我猜 MySQL 服务器配置有问题?我有 MySQL 5.5.42,joomla 配置中的数据库类型是 mysqli,与我在共享主机上的相同。

mysql 服务器和网站位于同一个 VPS 上,我在 joomla 配置中使用 localhost。有人能就此提出建议吗?

答案1

安装 xdebug 并打开分析功能。然后使用 wincachegrind 或 kcachegrind 等实用程序深入了解耗时的原因。查看http://www.xdebug.org/docs/profiler了解更多信息。

相关内容