我最近将我的 VPS(OpenVZ VT)升级到 2GB RAM。尽管我对 LAMP 堆栈进行了配置更改,但网站加载时间仍需要 5-10 秒才能完全加载。我在 Centos 6.3 上使用启用了 apc 的 prefork。我安装了 zpanel 以向 vhosts 添加控制,并且我目前托管了一些 wordpress 和其他网站。我想将其用作共享托管环境。下面我提供了我的配置文件:
阿帕奇(/etc/httpd/conf/httpd.conf):
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 50
MaxClients 50
MaxRequestsPerChild 200
</IfModule>
MySQL(/etc/my.cnf):
# Fine Tuning
max_allowed_packet = 32M
thread_cache_size = 128
thread_stack = 192K
max_connections = 1000
table_cache = 1024
query_cache_size = 256M
query_cache_limit = 128M
query_cache_type=1
key_buffer = 64M
# End Fine Tuning
为了进一步澄清我的问题,我想补充一点,Google 页面速度洞察表明我的主要问题是服务器响应。
我的正常运行时间输出是平均负载:0.36、0.17、0.11
服务器版本:Apache 2.2.15 MySQL 版本:5.1
虽然我没有遇到任何 RAM 问题,但如果我切换到 Worker MPM 会更好吗?
有没有性能改进建议可以让网站加载速度更快?我会很感激任何帮助。谢谢。
答案1
你的问题很糟糕,原因有很多
- 你没有定义什么是“慢”
- 你没有提供任何有关服务器正在运行的详细信息
- 你没有提供任何绩效衡量标准
- 您正在使用控制面板,您真的知道自己在做什么吗?
最重要的是:
您使用的是 VPS。您无法正确排除此故障,因为您的 VPS 提供商可能只是服务器超载了。询问他们您的服务器为什么这么慢。