我是服务器pipe理的新手,刚刚设置了一个新的四核心实例,主机大约有15个网站。
在过去的几天里,我的服务器负载平均在15.00左右。 我相信这是因为有一个(或更多)网站被垃圾邮件垃圾邮件所淹没。
在命令行键入'top'将显示用户'www-data'中的很多进程,这些进程表示很多networkingstream量。 有一个简单的方法来确定我的网站正在采取一个锤子?
阅读Apache的错误日志是一个非常困难的任务,因为大多数的网站每天接收10,000 +独特的用户stream量。
任何帮助,将不胜感激!
每个虚拟主机(域)都应该写自己的access.log
然后比较日志文件中的文件大小。 有关更详细的统计信息,您应该使用日志文件分析器,如awstats( http://awstats.sourceforge.net/ )
您可以在apache上启用服务器状态模块。 使用您的服务器实时查看正在发生的事情非常有用。
(确保通过.htaccess限制对服务器状态模块的访问,不要公开!)
安装并使用名为iftop的软件命令行工具,或者使用也可以使用工具wireshark进行更好的分析。
我安装了iftop,发现确定哪些主机发送我的服务器请求非常有用。 但是,apachetop是一个更好的工具,可以查看单个虚拟主机上正在请求的文件。 它也告诉我哪个IP地址在发送请求