VPS 和专用主机:网站性能要素与技巧
优化您网站的 VPS 或专用服务器对于确保其快速可靠地加载至关重要。在这里,您将学习如何优化您的服务器以提高网站性能。这包括如何调整您的内容管理系统、使用缓存插件以及更改服务器设置。这样做将有助于改善您网站的加载速度,以及用户的使用体验。
在开始之前,请在 Google PageSpeed Insights 中测量您网站当前的速度;只需注意提供的“加载时间”。
- 支持的建议
- 不支持的建议
- 如何检查过去发生了什么?
- 搜索其他人所做的
- 总结
支持的建议
写下原始时间。
- 调整您的 CMS 网站(WordPress、Joomla 等)
- 暂时停用所有插件/模块。
- 再次在 Google PageSpeed Insights 中重新计时您的网站。
- 写下来。
- 安装一个执行“缓存”的插件/模块:
示例:在 WordPress 上,有 W3 Total Cache 或 WP Fastest Cache。W3TC 是我们的首选推荐。(多个缓存插件通常与其他插件存在冲突或兼容性问题。一些用户被迫寻找替代插件以使他们的网站高效运行,但根据活跃用户的评论,他们使用的所有其他良好编程插件与 W3TC 完美协作。) 5. 重新激活其他插件/模块之一。使用 Google PageSpeed Insights 重新计时并写下来。 6. 禁用之前的插件/模块,然后启用下一个。使用 Google PageSpeed Insights 重新计时并写下来。 7. 继续这样做,以确定哪个插件导致您网站性能的缓慢。您通常会发现有一个插件的加载时间明显长于其他插件。在少数情况下,可能是两个插件的组合。然后寻找一个不那么消耗资源的替代插件/模块。 8. 在 WordPress 上,使用与任何小部件相同的时间测量系列。 2. PHP FastCGI(fcgi) 处理器
- 登录到您的 WHM。
您也可以使用此格式 (https://serverIP:2087)
确保将 serverIP 替换为您帐户上的正确服务器 IP 地址。
2. 转到 配置 PHP 和 Suexec。(您也可以使用 WHM 左上角的搜索框。)
3. 然后将“处理器”更改为“fcgi”,并单击 提交 按钮。
3. 使用 CDN(内容分发网络)
Cloudflare 是我们推荐的 CDN。要了解有关 Cloudflare 的更多信息,请点击这里。对于所有 http:// 网站都是免费的。
如果您在网站的任何地方使用 https://,您必须购买 CloudFlare 的付费版本。
4. 一旦激活,再次在 Google PageSpeed Insights 中计时。
不支持的建议
请理解,以下建议超出了我们的支持范围。如果您对此有进一步的问题,您需要在线进行个人研究。
我们将继续提供帮助,指引您朝正确方向前进;提供我们发现有用的许多信息。此外,网上的一些进一步资源包括 forums.cpanel.net、dev.mysql.com/doc/ 和 httpd.apache.org。
- 使用 PHP 缓存模块,如 Xcache 或 eAccelerator。
您可能想在尝试之前先研究一下它们:
- eAccelerator
- XCache
请注意,我们不提供这两者的技术支持。
在您可以承受网站停机的时间尝试此操作,以防您遇到问题。
- 通过您的 WHM,搜索 EasyApache 并选择它。
- 给它一些时间加载。
- 在 Step a 页面底部,单击“开始根据配置文件自定义”。
- 在 Steps b 和 c 中,单击“下一步”。您只需在每一步上单击“下一步”即可。
- 在 Step d 中,短选项 -> 勾选您想要的选项框——例如,“Xcache for PHP” -> 向下滚动并单击 保存并构建。
此过程可能需要 30 分钟或更长时间才能运行。一次只使用一个。哪个对您来说更快。如果它破坏了您的网站,只需返回 WHM -> EasyApache -> 并在没有它的情况下重新构建——取消勾选,然后再次重新构建。
2. 启用后,再次在 Google PageSpeed Insights 中计时。
3. 调整 /etc/my.cnf 中的 MySQL 数据库服务器设置。您可以通过任何 SFTP 程序(如 Filezilla,用户名为 root,端口为 22)来编辑此文件。
有关 my.cnf 优化的一些学习资源包括:
- cPanel 论坛
例如,许多人在 cPanel 论坛中提到的 MySQLtuner 脚本中取得了成功:MySQL 优化建议。
- MySQL 论坛
- 数据库管理员 Stack Exchange
- /usr/share/mysql 中也有 my.cnf 的示例,您可以尝试将其替换为 /etc/my.cnf,然后重启您的 MySQL 服务器。WHM -> 重启服务 -> SQL 服务器(MySQL)。
- 再次在 Google PageSpeed Insights 中计时。
- 调整 Apache 网络服务器。
- 一个想法是使用 ApacheBuddy。
- 尝试在 Easy Apache -> 详细选项 中列出的各种 MPM 模块。每个模块旁边都有 更多信息 链接。
- 使用 Siege 或 ab - Apache HTTP 服务器基准测试工具对您的网站进行负载测试。负载测试将帮助您发现您可以处理多少连接。
- 再次计时。
- 升级您的主机计划。
如何检查过去发生了什么?
检查网站和服务器日志:
以下两个日志可以从您的控制面板的访问日志部分下载。
- /usr/local/apache/domlogs/YOURDOMAIN.EXT
- /usr/local/apache/logs/error_log
最后一个日志可以使用 SFTP 程序(如 Filezilla)下载,使用 root 的 22 端口。
- /var/log/messages
此外,sar shell 命令也适合查看历史。
此命令可以通过 SSH 从您的主 cPanel 用户名或作为 root 运行。
示例:sar -q 用于今天,sar -q /var/log/sa/sa24 如果您想查看本月的第 24 天。如果您想查看昨天的记录,请将其编辑为昨天使用的数字。
sar -r 也适合查看 RAM 使用历史。
搜索其他人所做的
您可以在 cPanel 论坛中查看其他人如何优化他们的服务器:优化。
总结
为了改善 VPS 或专用服务器的最佳网站性能,需要进行必要的优化,例如配置您的 CMS、实施不同的缓存解决方案以及调整服务器本身的配置。使用本指南和指导来提高运行网站的有效性,从而为您的网站访问者创造更好、更优越的体验。