mysql效能測試方法主要介紹下tcpcopy

2021-08-14 21:19:54 字數 814 閱讀 6486

mysql常見效能測試方式:

1 sysbench

這種的方式是能做基準測試,要先生成一些表,針對這些表操作,指令碼設計的表都比較簡單

2tpcc-mysql

這個會生成乙個倉庫的oltp系統,然後進行測試,比sysbench生成的表要複雜,也更加符合線上的場景

3tcpcopy

此種方式直接拷貝線上的流量,使用真實的流量在測試庫上執行,可以進行效能測試,對比測試和容量規劃

4jmeter

這種的是測試人員使用jmeter生成環境的壓測指令碼,然後進行壓測,dba配合監控效能。

後兩種方式可以認為是線上環境的真實情況,總之結合業務場景的測試才是真實的資料,脫離業務的效能測試一般都不完整。

下面介紹下tcpcopy的方式,這種方式無需測試人員的介入,dba可以方便的進行效能相關測試。

相關的連線如下:

下面是幾個注意點,安裝步驟 忽略

1 intercept,注意此處的port是測試環境的port,之前我配置成了線上的,結果包過去了,但是mysql庫中一直沒有資料,在tcpcopy的日誌中一直提示,many connections can』t be established

/usr/local/intercept/sbin/intercept -i eth0 -f 『tcp and src port 8888』 -d

2 tcpcopy 的使用將本機的3333埠的流量匯入50:8888 intercept是48

/usr/local/tcpcopy/sbin/tcpcopy -x 3333-10.***.50:8888 -s 10.***.48

效能測試介紹

一 什麼是效能 效能,是通過一系列指標來衡量系統的及時性 處理能力的特性 二 效能測試 制定預期目標,主要是制定響應時間和吞吐量兩個目標值。下圖以某一 為例 三 為什麼做效能測試 1 例如 報錯 當前訪問使用者過多,請稍後重試,給使用者帶來不好的體驗 如果做效能測試的話 我們可以通過工具模擬大量使用...

頁面效能測試介紹

2007年10月25日 09 13 42 什麼是效能測試?效能測試是通過自動化的測試工具模擬生產環境執行的業務壓力量和使用場景組合對系統多種正常 峰值以及異常負載條件進行測試。一般的效能測試大多是針對伺服器端的,主要有負載測試 壓力測試等。而我這裡要說的效能測試,則是針對終端客戶的客戶端,即web頁...

頁面效能測試介紹

什麼是效能測試?效能測試是通過自動化的測試工具模擬生產環境執行的業務壓力量和使用場景組合對系統多種正常 峰值以及異常負載條件進行測試。一般的效能測試大多是針對伺服器端的,主要有負載測試 壓力測試等。而我這裡要說的效能測試,則是針對終端客戶的客戶端,即web頁面的效能測試。為什麼要引入頁面效能測試呢?...