我的 VPS 出现了一个奇怪的问题:所有网站都瘫痪了,我检查了一台服务器,使用 ps 或 top 发现大约有 200 个 apache 进程。但访问/错误日志中没有任何新行,因此看起来实际上没有提供任何页面。您能否建议如何检查发生了什么以及处理了哪些请求?谢谢!
答案1
一个好的起点是验证 Web 服务器是否启动:
$ netstat -pnlt | grep ':此处为你的 Web 服务器端口'
然后,从 shell(在服务器上)执行以下操作:
$ wget http(s)://localhost/
另外,尝试在 syslog、/var/log/syslog 中查找信息,看看是否可以找到与 apache 进程相关的任何内容:
$ 减少 /var/log/syslog
另一种可能的情况是,NIC(或使用网络的软件)有故障,看看是否有很多丢失的软件包(由于某种原因):
$ ifconfig(查找已丢弃排)