這個問題出現了一段時間,也做過相關的調查,基本都是說檔案數打開過多,程序過多,擴大這兩個數值就可以,是以當時也以為是這樣,結果過了幾天又出問題了,是以這個有問題。
檔案數過多和程序過多的情況我就不多說了,随便打開一個說這個問題的文章都是這樣的。
我就說說這句話的了解,資源暫時不可用,不管是檔案還是程序,意思都是資源不足,不夠用了。
這句話中 “資源” 這兩個字,你怎麼了解???
像我們看的其他文章,檔案打開數達到最大值,其實這是一種資源;使用者程序數達到最大值,這也是一種資源。
這也是我們很容易想到的,也是為什麼那麼多文章都在說修改limit.d中的檔案。
一個HTTP連接配接,也同樣是一種資源的占用,還有FTP、SFTP的連接配接。
是以,程式是否在占用端口的連接配接呢,這也是一種思路。
不能太局限自己的思維,系統的資源限制有很多方面,要多方位排查。
檢視端口的指令:
netstat -anp
lsof
可以檢視哪個程序占用的端口号,還有更多選項,這裡就不多說了。