cd /root/Downloads wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.4.tar.gz tar -xvzf mysql-cluster-gpl-7.3.4.tar.gz cd mysql-cluster-gpl-7.3.4 |
cmake . -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_NDB_TEST=ON -DWITH_BUNDLED_LIBEVENT=ON -DWITH_BUNDLED_MEMCACHED=ON -DWITH_NDBMTD=ON -DWITH_NDB_TEST=ON 在使用cmake進行配置之前,要確保系統中安裝了libaio-devel,否則執行以下命令: yum install libaio-devel |
make VERBOSE=1 |
make install |
LD_LIBRARY_PATH=/usr/local/mysql/lib export LD_LIBRARY_PATH |
-t:想要啓動的線程總數,默認值爲1 -p:每個線程的並行事務總數,默認值爲1 -o:每個循環的事務總數,默認值爲500 -l:想要運行的循環總數,默認值爲1,0表示無限循環 -load_factor:索引中的負載因數,以百分比表示(40 ~ 99) -a:屬性(數據庫表的列)總數,默認值爲25 -c:每次事務的操作總數 -s:每項屬性的大小,默認爲1字節(主鍵大小總是爲1字節,與這項參數值無關) -simple:使用簡單讀模式來讀取數據庫 -dirty:使用髒讀模式來讀取數據庫 -write:在插入和更新時,使用writeTuple模式 -n:使用標準表名 -no_table_create:不要在數據庫中創建表 -temp:創建表,但不記錄日誌 -no_hint:不給出事務處理協調器執行到哪兒的提示 -adaptive:使用自適應的發送算法(默認選項) -force:當通信時強制發送 -non_adaptive:以10毫秒的間隔時間發送 -local:1表示每個線程都有自己的結點執行;2表示多個結點循環執行每個並行事務;3表示多個結點隨機執行每個並行事務 -ndbrecord:使用NDB記錄 -r:額外循環的總數 -insert:對標準表僅執行插入操作 -read:對標準表僅執行讀操作 -update:對標準表僅執行更新操作 -delete:對標準表僅執行刪除操作 -create_table:對標準表僅執行創建表操作 -drop_table:對標準表僅執行刪除表操作 -warmup_time:測量開始之前的預熱時間 -execution_time:測量完成時的執行時間 -cooldown_time:測量完成之後的冷卻時間 -table:標準表的總數,默認值爲0 |
/usr/local/mysql/bin/flexAsynch -ndbrecord -temp -con 1 -t 4 -p 10 -a 2 -l 3 -r 2 上述性能測試基於以下文章搭建的MySQL集羣: http://blog.csdn.net/yang1982_0907/article/details/20716845 |
Configuration error: Error: Could not alloc node id at localhost port 1186: Connection done from wrong host ip 127.0.0.1. |
[MYSQLD] NodeId=6 Hostname=192.168.124.141 |
DBT-1是一個基於WEB的事務性能測試工具。它會模擬WEB用戶的活動,例如從一個在線書店瀏覽和購買商品。DBT-1是事務處理性能委員會(TPC)的TPC-W基準測試規範的一個十分有用的實現。一次測試運行得到的結果包括每秒事務數、CPU使用率、I/O活動、內存使用率。 GIT鏈接: git://osdldbt.git.sourceforge.net/gitroot/osdldbt/dbt1 |
DBT-2是一個OLTP事務性能測試工具。它模擬一個批發零件供應商,有若干個工作人員會訪問數據庫,更新客戶信息,並且檢查零件庫存情況。DBT-2是TPC的TPC-C基準測試規範的一個十分有用的實現。一次測試運行得到的結果包括每秒事務數、CPU使用率、I/O活動、內存使用率。 GIT鏈接: git://osdldbt.git.sourceforge.net/gitroot/osdldbt/dbt2 |
DBT-3可用於決策支持系統的工作負載測試。它由一套面向業務的ad-hoc查詢和併發數據修改組成。DBT-3是TPC的TPC-H基準測試規範的一個十分有用的實現。 GIT鏈接: git://osdldbt.git.sourceforge.net/gitroot/osdldbt/dbt3 |
DBT-4可用於引用服務器和WEB服務的工作負載測試。它是由一系列類似於一個B2B交易環境的活動所組成的。DBT-4是TPC的TPC-App基準測試規範的一個十分有用的實現。 GIT鏈接: git://osdldbt.git.sourceforge.net/gitroot/osdldbt/dbt4 |
DBT-5可用於OLTP的工作負載測試,它模擬一個經紀公司的活動。DBT-5是TPC的TPC-ETM基準測試規範的一個十分有用的實現。 GIT鏈接: git://osdldbt.git.sourceforge.net/gitroot/osdldbt/dbt5 |