cosbench
新增driver
負載機說明:
driver
是cosbench
測試工具中對負載機的一種標記,相當於
loadrunner
中的負載發生器。
在進行測試時,不管出於什麼原因,我有時候就想單台伺服器啟用多個
driver
例項,充分利用伺服器的效能。
我在進行測試時,就使用到一台機器啟用兩個
driver
,測試機的負載明顯提公升。
原理:啟用不同埠啟動不同例項
1.首先將cosbench
檔案,copy
乙份 2.
修改conf
目錄下的關於
driver
配置檔案:
driver.conf
將監聽的埠修改為預設埠以為的埠,這裡我修改為
19009
,結果如下:
3.同時修改對應的
driver-tomcat-server.xml
檔案,埠修改一致,如下:
4.在將cosbench
主目錄下的
driver
啟動指令碼埠修改為
19009
,如下:
5.以上步驟完成後,執行
start-driver.sh
指令碼啟動
driver
,結果如下:
6.看到這種情況就表示
driver
已經啟動成功
在將啟動成功的
driver
加入到driver
列表中
至此,一台伺服器開機兩個
driver
已經成功。
做著一部的關鍵是保障
conf
目錄下的
driver.conf
和driver-tomcat-server.xml
以及主目錄下的
start-driver.sh
檔案中的埠保持一致,並且保證該埠未被其他應用使用。
採用同樣的方法,可以將單台伺服器開機多個
driver
,前提是你的伺服器足夠牛逼。
在使用方法一的時候,如要要開
5個負載機的話,是一件較為麻煩的事情,我在最新版本
0.4.2.c4
使用者手冊中,檢視到,其實可以有一種更為簡單的方法進行快速啟用多個
drivers
。 使用
sh start-driver.sh n
這種命令進行啟動,比如
sh start-driver.sh 3
就會預設在本機啟動三個
drivers
:埠分布為:
另外,該命令還支援:
sh start-driver.sh n ip base-port
形式,具體可以自行研究下。
同一臺伺服器建立多個mysql例項
跟建立單例項一樣的過程,注意點 1,只要區分basedir 例 opt mysql opt mysql3307 2,socket檔名不一樣 例 tmp mysql.sock tmp mysql3307.sock 3,pid檔名不一樣 例 tmp mysql.pid tmp mysql3307.pid...
同一臺MySQL伺服器啟動多個埠
wget 二進位制的原始碼包 解壓 cat instll binary 根據說明操作,具體安裝步驟請看 其中1 4步驟是相同的,第5步,也是最重要的一步,要初始化資料庫 因為是多個埠,所以要根據配置檔案來初始化多個資料庫 比如說有2個埠 則要執行兩次 scripts mysql install db...
在同一臺伺服器上配置多個Tomcat
在一台伺服器上配置多個tomcat的方法 如果要在一台伺服器上配置多個tomcat,主要就是要避免tomcat伺服器的埠衝突的問題。只需要修改catalina home conf server.xml中的啟動埠和連線埠就 了!下面我們把配置的詳細過程寫在下面,以供參考 此例以配置兩個tomcat為例...