我有一台 Apache VPS。当我在 Pindom 工具上测试我的博客文章页面加载时间时,它显示连接时间(192 毫秒)、等待时间(73 毫秒)和接收时间(899 毫秒)较长。我的某些页面加载时间长达 15 秒。有什么方法可以最小化这些时间吗?
除此之外,我还在这个 Apache VPS 上运行 Nginx Admin 插件,并使用 cent OS。我有一个 Intel (R) Xeon (R) CPU E5620 @ 2.40GHz(2 个优先级和 8 个以上的 CPU),配有 1.5 GB RAM。每日访客 2,500-3,500,页面预览 4,00-5,500。这个 VPS 只有一个 wordpress 博客。
我应该使用哪些设置来优化这些内容?
我的一些 Apache 配置。
超时 300 跟踪启用关闭 服务器签名关闭 ServerTokens 产品专用 FileETag 无 启动服务器 5 最小备用服务器数 5 最大备用服务器数 10 服务器限制 256 最大客户数 150 每个子项的最大请求数 1000 保持活动状态 KeepAliveTimeout 5 最大KeepAliveRequests 100 RewriteEngine 开启 重写地图 LeechProtect prg:/usr/local/cpanel/bin/leechprotect 重写锁 /usr/local/apache/logs/rewrite_lock 用户目录 public_html UserDir 已禁用
非常感谢您的帮助。
谢谢!
答案1
在这种工作量下,Apache 几乎不是应该受到指责的组件。Apache 是披萨送货员,因送货时间太慢而受到指责,即使真正的原因是厨师上菜太慢。
所以,是时候去别处看看了。你的 WP 安装是否有任何奇特的第三方插件?它是否从一些外部资源加载资源(例如,它是否有 Facebook 点赞/评论的可能性或其他东西)?你使用的 VPS 是否被其他客户超载了?数据库服务器怎么样,它位于你的 VPS 安装中还是在其他地方?或者网络连接?如果你在那里加载一些静态内容,比如一个大的 .tar.gz 文件,下载是否快速可靠?
但是如果您确实想要调整 Apache,请先将超时值降低到更合理的值,例如 10 秒或 5 秒。