我有一个老的康柏proliant dl360搭配在一个托pipe设施。 它曾经运行得非常快,但现在它滞后,似乎要求下降。
SSH是好的,但FTP会经常超时,然后覆盖没有丢失文件的文件。 当它是一个代码文件非常令人沮丧。 我最初认为这可能是一个与Apache的问题,因为网站要么加载像快速,或失速和部分加载。 加载一个120kB的网页最多可能需要三到四分钟的时间。 它有显示文件的问题,这随机发生,随着FTP问题,所以我排除了Apache。
我不确定接下来要做什么。 运行正常运行时间表明我的CPU负载实际上是在睡觉,并有大量的可用内存。
如何诊断网卡或HDD读/写是否存在问题?
排除HDD问题的一个可能性是从/ dev / zero生成一个文件,并通过nc将它传送给另一个主机 – 它只需要很less的磁盘访问。 在服务器上运行以下命令将创build一个10MB的文件($ PORT是一些任意的> 1024端口,应该在防火墙中打开):
dd bs=1024 count=10240 if=/dev/zero | nc -l $PORT
在客户端运行:
time -p nc $IP_OF_SERVER $PORT > out.file
如果传输在合理的时间内完成,考虑到从服务器到客户端的带宽,则可能是HDD问题。
另外,在dmesg和tail -F /var/log/messsages的输出中寻找线索 – HDD问题伴随着日志消息,可以让您更深入地了解发生的事情。
你也可以在服务器和客户端之间有MTU问题 – 试着看看在这个链路上可以使用的最大MTU是多less? ping -M do -s $MTU $IP_OF_CLIENT并把$ MTU从1472减less到ping成功。