Ubuntu + LigHTTPd:服务器请求耗时较长

Ubuntu + LigHTTPd:服务器请求耗时较长

自从几周前从 hardy 升级我的发行版以来,我一直遇到一个问题;发出请求后接收数据的间隔越来越长,如下图所示。

http://i49.tinypic.com/2w5lvr9.png

此后,我重新安装了全新的 Ubuntu 10.04 Server (i386) 磁盘,但仍然遇到相同的问题。我使用的是 LigHTTPd、MySQL、PHP5 堆栈。令人惊讶的是,使用 lynx 进行本地浏览的速度非常快,正如预期的那样。最初,在重新安装后,我从以前的安装中复制了旧的配置文件,但后来重新安装了 LigHTTPd 并从头开始重建了配置文件。我能找到的唯一关联是,我尝试安装 ionCube 和 Zend Optimizer 来测试一个脚本,但我认为它不会再产生影响,因为我已经重新安装了操作系统。我还删除了 Suhosin 以防万一,但它没有影响。

我认为这可能与网络有关,但我不知道从哪里开始。服务器通过路由器上的 MAC 地址手动分配 IP。

时间似乎呈指数级增长(在某种程度上)这一事实让我很担心。我尝试对 LigHTTPd 和 MySQL 进程进行 strace,但是我没有看到任何明显的变化,并不是说我真的知道我在寻找什么。RAM 和 CPU 使用率似乎没有与众不同,但我不能说它是完美的。

我希望有人有同样的经历,或者能给我指明方向,因为我没有找到具体原因,所以搜索毫无结果。如果需要,可以发布配置文件。

答案1

检查“ufw”、iptables、AppArmor。(您可以通过以下方式禁用 ufw sudo service ufw stop

哦,还有/etc/resolv.conf(对于 dns)和/etc/hosts。您必须在那里输入自己的机器名称,例如(或者直接粘贴您的机器名称到http://pastebin.com,粘贴链接我会检查):
127.0.0.1 localhost
192.168.1.101 MyMachine

答案2

来自主题Lighttpd/PHP (FastCGI) 服务器非常慢

解决方案是使用 spawn-fcgi 并将 php-cgi 数量增加到 32

(请注意,由于experts-exchange.com的特殊性,您无法直接访问该文章。您必须通过这个谷歌请求

答案3

您能否在 php 脚本的开头和结尾将时间戳打印到 syslog 并确保脚本执行时间是恒定的并且不会增加。

答案4

您好,您能否发布 lighttpd 虚拟主机文件的配置,以便我们查看配置。如果是反向代理等类型的情况。有时这些类型的问题也可能来自此类文件。使用 tcpdump 分析此机器上的流量流向何处。

相关内容