阿里云虛擬主機(jī) IO 異常原因分析
發(fā)布時(shí)間:2018-06-08 點(diǎn)擊數(shù):1621
問題場(chǎng)景:
用戶反映打開網(wǎng)站打不開,萬網(wǎng)控制臺(tái)打開一直報(bào)錯(cuò)。
解決方案:
這個(gè)是 IO 異常導(dǎo)致的,IO 高的原因通常是內(nèi)存不足導(dǎo)致。由于輕云主機(jī)設(shè)置了虛擬內(nèi)存(swap 分區(qū))。如果內(nèi)存不足將會(huì)導(dǎo)致大量使用虛擬內(nèi)存,虛擬內(nèi)存實(shí)際上就是在硬盤上分出來的一部分空間,頻繁刷新 cache 將導(dǎo)致 IO 高。很容易出現(xiàn) IO hang 的情況出現(xiàn)。IO hang住的情況下,很少有自動(dòng)恢復(fù)的可能。通常都需要重啟主機(jī)才可以。
出現(xiàn) IO 高的主機(jī),一般都是經(jīng)濟(jì)版或普惠版。 這兩個(gè)版本內(nèi)存太低,容易出現(xiàn)此問題。尤其是放了Wordpress 和網(wǎng)店程序的用戶會(huì)經(jīng)常出現(xiàn)此類問題。
對(duì)于獨(dú)享虛擬主機(jī)經(jīng)濟(jì)版主機(jī),建議直接升級(jí)主機(jī)。Wordpress 程序,升級(jí)后建議使用緩存插件。對(duì)全站生成緩存。盡量少用其它插件。如果已經(jīng)是較高版本的獨(dú)享版主機(jī),還是遇到 IO 很高的問題,建議對(duì)程序進(jìn)行檢查或者換用其它博客程序。網(wǎng)店程序建議使用獨(dú)享較高版本主機(jī)。