現在服務器虛擬化是一件大事,所以我的任務是在虛擬化服務器上安裝我們的一些軟件,看看會發生什麼。長話短說:一個rsync
傳輸迅速將虛擬化服務器癱瘓。虛擬化主機是一臺沒有其他負載的健壯機器;我不認爲這會發生。 Top
顯示高負載平均值,並且cpu iowait接近100%。某處存在巨大的瓶頸。服務器虛擬化:如何避免,找到並修復瓶頸?
我更像一個程序員而不是系統管理員,我缺乏關於如何去解決這個在隨機谷歌搜索之外的知識。我懷疑我並不孤單。
我想在這裏看到的是關於虛擬化的一般建議,以及指向優秀文章和其他資源的指示,我和其他人可以用它們來指導自己。
- 什麼工具(甚至是標準的unix工具)可以用來查明瓶頸?
- 應該遵循哪些指標以確保事情順利進行?
- 什麼樣的事情可以有效地虛擬化?
- 什麼樣的設置註定要失敗?
我對問題的寬度表示歉意。我只是沒有這方面的知識來問一些有用的具體問題。
編輯:更多關於我的具體問題:
- XAN半虛擬化,3個客人的CentOS
- 本地SCSI磁盤上的所有客人,有一個完全硬件RAID控制器
- rsyncd的1位客人正在運行os,從遠程非虛擬化服務器通過100mbps局域網發起的傳輸
就像我之前說過的,我真的無法提供大量有用的數據。我並不期望得到這個問題的直接解決方案,我很樂意指出在哪裏開始構建所需的技能,以更好地理解這些問題。
rsync是從虛擬機讀取還是寫入虛擬機?或者你看到相同的行爲嗎? – 2008-09-23 15:50:23