我有一个运行WordPress (PHP和MySQL)的网站。网站对请求的响应非常缓慢。
当我查看Safari中的web检查器时,问题似乎不在于文件大小。
http://img.skitch.com/20100127-1yjnf586wdr3tx4akk8fj5qwhx.png
要用5秒才能送达内容。我能采取什么措施?我对服务器管理很陌生,这只是一个共享的服务器。我没有一个完全的控制,但它可能是值得尝试优化。
我尝试了traceroute和ping命令,但是这些命令没有问题。
发布于 2010-01-27 14:38:48
这可能与文件的大小无关。如果您运行wordpress,您的积压将是数据库和处理器。数据库,用于恢复页面应该是什么样子、内容等的所有信息,以及用于将所有内容编译成实际文档并发送出去的处理器。
可能想看看如何调整Apache的缓存设置。如果某些页面经常被请求,那么一遍又一遍地构建它们是没有意义的。
发布于 2010-01-28 19:23:13
尝试使用Firefox并为其安装一个名为Firebug (http://getfirebug.com/)的插件。一旦您设置了它,启用“网络”面板并重新加载您的页面。这将显示服务器响应的每个部分所需的时间,包括初始连接速度、下载时间、服务器响应滞后等。还可以使用此面板查看是否正在缓存项目,如JavaScript、图片和CSS。
由于您是在共享主机上,所以您将对服务器设置几乎没有控制权,但是您可以通过密切注意您要求服务器做的事情,以其他方式加快速度。
吉尔!并且习惯了使用Firebug,这是一个救生器。
最后一件事,确保你使用的是你能使用的最新版本的wordpress,不要使用太多的插件。每一点开销都会减缓你的负荷。
发布于 2011-10-03 10:31:54
Wordpress,就像很多CMS一样,都是很重的,我并不奇怪共享服务器会给你这样的延迟来服务第一个字节。
首先要做的是确保您有一个可用的操作码缓存(php是“标准”缓存),没有一个Wordpress会在新用户每次请求时生成主页。如果apc安装在服务器上,如果您有方法配置它,您可以先尝试这个配置:
apc.enabled=1
apc.shm_size=64
apc.max_file_size=3M
apc.ttl=7200
apc.user_ttl=7200
apc.stat_ctime=1然后查看包中包含的apc.php脚本提供的统计数据,它将帮助您更充分地设置这些价值。
我要做的第二件事是为Wordpress使用缓存插件,比如:http://wordpress.org/extend/plugins/w3-total-cache/
它将在第一次请求时呈现内容,然后每次可能时都提供静态内容。
https://serverfault.com/questions/106800
复制相似问题