目前我己經架設完成MySQL Cluster 7.1 進入實測階段
架構配置為
MEM NODE *1 192.168.0.1
DATA NODE *2 192.168.0.10 192.168.0.11
SQL NODE *2 192.168.0.20 192.168.0.21
五台分別配置在三台PC上以VirtualBox建製
PC硬體為
P-III 1266 192.168.0.11 & 192.168.0.21
E5300 192.168.0.10 & 192.168.0.20
E5300 192.168.0.1
RAM 全都是2G
我現在對192.168.0.20 進行十萬筆資料寫入
發現每秒只能寫入約80筆
請問這樣的速度是正常的嗎
如果是的話瓶頸有可能是在哪裡呢?
網路速度。data node之間的資料交換非常頻繁,網路速度不夠的話,撐不起來。data node之間最好用獨立的網路來連接。
" 五台分別配置在三台PC上以VirtualBox建製 "
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我認為是上面這句的問題
虛擬機對於資料寫入硬體要求非常高
一般的 ATA 架構會拖死整體效能
如果虛硬碟空間是用漸進增加的效能又會更差
如果要感受速度差異在哪, 請直接開網芳資料夾, 試著把大檔丟進去便知.
以上經驗: 一個曾經用虛擬機架 File Server 的人
效能測試/驗證避免使用 VM 來實行。VM 用在規劃/測試架構時、或是上線節能/靈活調度資源時使用。
VBox 單機效能很高,但技術和 VMware 差很大,如果不得已需要使用 VM 測試,請儘量使用 VMware ESXi 版本,光記憶體配置和實體通道傳輸的技術,就會讓你效能有差。
最後,不論何種 VM,硬碟 I/O 都要避免,硬碟涉及機械結構瓶頸,只能用 storage system RAID 及上面的 cache 來改善。