題 服務器“真的很慢”要檢查的第一對事情是什麼? [關閉]


服務器被描述為“非常慢”。

你要檢查的前幾件事是什麼?


2
2017-08-19 10:17


起源


這是一個非常好的問題,為什麼“不是一個真正的問題”? - Marin
首先,這個問題太不精確了,@Marin。 OP應該提到:a)OS /發行版(UNIX或Linux?哪種風格?)和使用的Web服務器,b)什麼是服務器服務以及如何配置 - 靜態/動態內容? HTTP / HTTPS?,c)“慢”對他意味著什麼 - 連接時間?響應時間?整頁加載時間? - Greg Dubicki


答案:


首先要檢查一下?您的尋呼機/其他報警系統和圖表當然! :-)

但是,如果您沒有可用的,則登錄到服務器。

大多數情況下,如果服務器是  慢,這是因為有些東西佔用了可用的內存而服務器正在慢慢死亡。

所以,如果經濟放緩:

uptime
free
ps -eo size,command,pid | sort -nr | head -n 20
pkill -f name(s)_of_the_offending_process(es)
pkill -12 -f name(s)_of_offending_process(es) if the previous command didn't work
pkill -9 -f name(s)_of_offending_process(es) if the previous command didn't work

要不就

top

但有一個 非常 加載服務器甚至運行top可能需要很長時間


4
2017-08-19 10:28





uptime命令,用於獲取平均負載。 - 然後使用top命令查看哪些進程使用的資源最多(shift-M按內存列出,shift-P按cpu列出)。然後如果需要殺死這些(kill -9),

然後'免費' - 看內存使用情況,雖然它在top命令上


1
2017-08-19 10:19