pipe理服务器内存(php,fastcgi,apc)

好的真的需要有人来帮助我

我在安装了Plesk的VPS上运行CentOS

我推出了一个新的网站,每天有几百次访问(没有什么疯狂的),但是一直都有性能问题。

VPS拥有768MB的内存,并且很快就达到了这个数字的90%。

该网站在fast-cgi下的wordpress上运行,apc已安装并正常工作。

在错误日志中,我看到很多“脚本头文件过早结束:”和“软件导致连接中止:mod_fcgid:ap_pass_brigade失败”错误日志中的错误,我认为它在前端显示为500错误。

如果有人能给我一些有关linux内存pipe理的技巧,

1)我目前设置的php内存使用512MB的内存和增加的最大执行和input时间到1600秒。 2.)APC设置为使用48M内存3.)我不知道快速cgi有什么内存分配

  • 我应该增加apc内存吗?
  • 有没有办法控制什么内存快速cgi可以访问或将它只是使用php.ini中定义的512?
  • 我听说有使用快速CGI和APC的问题 – 这是否会导致我的性能问题?

任何指针不胜感激。

谢谢,

埃德

“ap_pass_brigade”消息是一种无害的红鲱鱼 – 见http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537922

根据你正在阅读的数字来达到90%,这可能也是无害的 – 特别是'top'中的'used'数字包含了内核的cachingcaching以加快文件访问速度,别的还需要内存。

但是,“脚本头文件的提前结束”意味着你的脚本无论是什么原因都不能完成和完成它的工作。 日志中是否有更多信息? 脚本是否全部启动 – 你可以插入一个打印语句(stderr),看到它出现在Apache错误日志? suexec.log中有什么吗? – 一些导致这个问题的问题将出现在那里。