mysql簡單壓測 運了乙個維

2022-09-23 06:03:09 字數 1309 閱讀 9182

mysqlslap [options]常用引數 [options] 詳細說明:

--auto-generate-sql, -a 自動生成測試表和資料,表示用mysqlslap工具自己生成的sql指令碼來測試併發壓力。

--auto-generate-sql-load-type=type 測試語句的型別。代表要測試的環境是讀操作還是寫操作還是兩者混合的。取值包括:read,key,write,update和mixed(預設)。

--auto-generate-sql-add-auto-increment 代表對生成的表自動新增auto_increment列,從5.1.18版本開始支援。

--number-char-cols=n, -x n 自動生成的測試表中包含多少個字元型別的列,預設1

--number-int-cols=n, -y n 自動生成的測試表中包含多少個數字型別的列,預設1

--number-of-queries=n 總的測試查詢次數(併發客戶數每客戶查詢次數)

--query=name,-q 使用自定義指令碼執行測試,例如可以呼叫自定義的乙個儲存過程或者sql語句來執行測試。

--create-schema 代表自定義的測試庫名稱,測試的schema,mysql中schema也就是database。

--commint=n 多少條dml後提交一次。

--compress, -c 如果伺服器和客戶端支援都壓縮,則壓縮資訊傳遞。

--concurrency=n, -c n 表示併發量,也就是模擬多少個客戶端同時執行select。可指定多個值,以逗號或者--delimiter引數指定的值做為分隔符。例如:--concurrency=100,200,500。

--engine=engine_name, -e engine_name 代表要測試的引擎,可以有多個,用分隔符隔開。例如:--engines=myisam,innodb。

--iterations=n, -i n 測試執行的迭代次數,代表要在不同併發環境下,各自執行測試多少次。

--only-print 只列印測試語句而不實際執行。

--detach=n 執行n條語句後斷開重連。

--debug-info, -t 列印記憶體和cpu的相關資訊。語句root@fangxin-test:~# mysqlslap ----no-defaults -uroot --create-schema=test -s /tmp/mysq.sock --number-of-queries=10000 --concurrency=28 --query="select * from erp_test where group_id=1 and id=2 order by id acs limit 100"

easy runner乙個簡單的壓測程式

這次再公開乙個小工具easy runner乙個來用做壓測的小工具 我主要用來做mysql壓測的時候,直接壓業務端用的.程式很簡單,總共不到400來行,推薦程式設計師自己壓測用,比loadrunner這種重型壓測工具使用起來方便多了 使用說明見 戶端要求較高,不能有太多的執行緒數 見easy runn...

乙個簡易的網路頻寬壓測方法

工作中經常會有新的出口頻寬,或是新的專線,或者已經在用網路頻寬資源需要擴容,需要對這些資源進行一下頻寬流量上的壓力測試。以確保頻寬容量是真實有效的。下面的壓測方法不依賴於什麼第3方專業工具,只需要使用linux系統中的wget命令和python命令就可以了。方法如下。如果只是1對1的網路通訊,那在任...

運維乙個系統的思想積累

1.運維乙個架構複雜 上下游依賴比較多的系統,需要一些運維的思想在裡面 1 做乙個系統的定位是什麼?是做乙個通用的平台還是乙個服務於業務的系統 如果是平台就不要牽扯任何的業務,如果是為業務服務的要考慮業務的可擴充套件性,不能來個大的需求就要來次小的重構,工作量太大。2 系統的解耦合 任何乙個系統都存...