你必須先知道目前資源使用的情況, 然後才能找出真正的瓶頸去改善

第一: 檢查guest的cpu是否滿載, 大部份人比較不會卡在這邊, 但若真的卡在這裡, 你只能考慮把這guest移到cpu夠強的實體主機去

第二: 檢查host及guest的記憶體用量, 記憶體不夠的話會開始動用虛擬記憶體, 8G是有點少, 但也要看你實際使用多少, 記憶體不夠就加到16G, 現在很便宜

第三: 檢查硬碟是否滿載, 這裡指的不是容量用完, 而是三個系統同時存取造成的效能低落, 在host工作管理員裡面, 效能那邊有一個資源監視器, 磁碟那邊有個最高啟用時間, 看看你覺得慢的時候這個數值是否快速增高, 若是的話就建議添購SSD, 你可以買小容量的SSD放guest的系統碟, 原本的硬碟依然可作為資料碟使用

若是不先弄清楚效能卡在哪裡, 反而會浪費更多錢
當然, 若你能更詳細的說明一下各虛擬的用途或使用的軟體等等, 大家會更方便給你建議

ardg wrote:
你必須先知道目前資源...(恕刪)


感謝回復!!
我的問題大概是在RAM跟HDD
因為開2個以上~這2個幾乎都是滿載
在只能增加一樣的狀態
哪一種比較能提升效率!!
MAGICER5 wrote:
感謝回復!!我的問題...(恕刪)


我會先確定是哪一部分的問題
例如先看看VM是不是已經在吃swap

畢竟開始吃swap -> 操I/O -> 已經夠忙的vmdk就更忙...
另外應用程式tune一下也是差很多..
例如mysql預設值只alloc了很小的記憶體, 又開log來拖慢I/O...




MAGICER5 wrote:
我的問題大概是在RAM跟HDD
因為開2個以上~這2個幾乎都是滿載


確定是這樣的話, 先加記憶體看看
有可能是記憶體不足造成的, 然後開始吃虛擬記憶體就會連帶硬碟也滿載
或去借一兩條來測試一下, 測試完有改善才買

ardg wrote:
確定是這樣的話, 先...(恕刪)


對唷!!!這是個好方法!!!!
我怎麼沒想到這個!!!
我之前用E2140 oc 3G + 4G RAM
用Virtual Box都可以開4個guest了,DC + SVR + 2 Client還很順
用VM只能開2~3個就很Lag

如XP、7等Client端記憶體都不會給太多
如Linux、2008 等Server 記憶體會給512M~1G(我只有4G可用,又要給Host留)
不同系統虛擬機檔案分開兩顆硬碟存(全放一起硬碟I/O會拖)

因為只是做測試及練習,而並非真正在公司環境下提供服務
所以記憶體不需要配置到太多。

我想請問你虛擬機是開來作何服務、記憶體怎麼配置?
你8G應該不至於開到2台就慢了

另外注意BIOS中的Virtualization有沒打開。
MAGICER5 wrote:
對唷!!!這是個好方...(恕刪)

被蟑螂綁架的豬 wrote:
我之前用E2140 ...(恕刪)


感謝回復指教

主要做SQL的資料搜尋
還有AD
因為還是新手,剛接觸,所以想說應該最少要給4G
所以~~~~~~
加了RAM效果變好很多
我想我RAM應該給得太多了

PS.
我看書不是你給多少都沒關係
VMWARE會自動調校嗎?
還是我的觀念錯了!!!

MAGICER5 wrote:
PS.
我看書不是你給多少都沒關係
VMWARE會自動調校嗎?
還是我的觀念錯了!!!


我記得那是ESX才有的
Workstation效果沒那麼好

sewd wrote:
我記得那是ESX才有...(恕刪)


感謝回復
原來是我的觀念錯了!!!!!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!