mysql壓力寫入測試_mysql壓力測試工具

相關推薦:測試工具

測試工具 測試管理工具????????????????????????? Quality Center 基于WEB的測試管理工具 Test ?Director 功能測試工具????????????????????????? ?QuickTest Professional 性能測試工具???????????????????????? ? LoadRunner ? ? 哪位仁兄有相關此類軟件測

Super-smack?是一個強大的廣受贊譽的壓力測試工具,支持MySQL和PostgreSQL。這個工具程序現在由?Tony?Bourke?維護。

./configure―with-mysql―with-pgsql

根據需要,可以只保留?MySQL?和?PostgreSQL?中的一個。如果你的?client?library?安裝在其他目錄,你要指明它,例如:

./configure―with-mysql=/opt/mysql

然后

make

su

make?install

PS.?FreeBSD?下面有?ports?的,安裝起來更方便。

使用

將程序提供的?smack?樣本文件重新拷貝一份,然后編輯此文件,填入相應的連接信息,比如用戶名、密碼、端口和測試所用的數據庫名。

cp?/usr/share/smacks/select-key.smack?select-key-mysql.smack

開始運行

super-smack?―d?mysql?select-key-mysql.smack?10?1000

10?是連接客戶的數目,每個客戶有100次輪詢。

結果

Query?Barrel?Report?for?client?smacker1

connect:?max=66ms?min=0ms?avg=?66ms?from?10?clients

Querytype?numqueries?maxtime?mintime?qpers

select_index?20000?0?0?4360.61

這表示?super-smack?運行了10個客戶,客戶連接最長時間為66毫秒,最短的則沒有延遲,平均時間為62毫秒。Super-smack?總共執行了20000此查詢,每個查詢所花時間都小于1毫秒。整個測試期間,服務端平均每秒執行了4360.61次?select_index?型查詢。

max、min、avg為客戶端最大、最小、平均連接時間,num_queries、max_time、min_time為總請求次數,最大、最小查詢時間(以毫秒為單位),q_per_s為每秒處理的請求數。

另外,可以修改?smack文件中?相應的參數以符合你的測試要求。

Files:

/usr/local/bin/gen-data

/usr/local/bin/super-smack

/usr/local/share/super-smack/select-key.smack

/usr/local/share/super-smack/update-select.smack

2.?安裝:

注意在編譯時,可以先把對應的libmysqlclient.so.*拷貝到/usr/lib

3.?測試:

[root@DB_Backup?smacks]#?super-smack?-d?mysql?select-key.smack?10?10000

Query?Barrel?Report?for?client?smacker1

connect:?max=37ms?min=0ms?avg=?10ms?from?10?clients

Query_type?num_queries?max_time?min_time?q_per_s

select_index?200000?0?0?10148.47

[root@DB_Backup?smacks]#?super-smack?-d?mysql?update-select.smack?10?1000

Query?Barrel?Report?for?client?smacker

connect:?max=2ms?min=0ms?avg=?0ms?from?10?clients

Query_type?num_queries?max_time?min_time?q_per_s

select_index?10000?1?0?4038.90

update_index?10000?1?0?4038.90

在以上測試結果中

10代表10個客戶端同時接入,1000代表每個客戶端的查詢次數(腳本中,對查詢次數做了翻倍處理)

max、min、avg為客戶端最大、最小、平均連接時間

num_queries、max_time、min_time為總請求次數,最大、最小查詢時間(以毫秒為單位)

q_per_s為每秒處理的請求數Monkey測試簡介 ? shell, monkey, system, Android,?文件系統Monkey,?示例,?簡介 一、Monkey測試簡介 Monkey測試是Android平臺自動化測試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動Trackball、按鍵等操作來對設備上的程序進行壓 ? 力測試,檢測程序多

==========================================

./configure?--prefix=/usr/local/supersmack?--with-mysql?--with-mysql-lib=/usr/local/mysql/lib/mysql/?--with-mysql-include=/usr/local/mysql/include/mysql/

注意紅色字體代表的目錄,并不是默認的mysql/lib和mysql/include

[root@mysql?super-smack-1.3]#?make

[root@mysql?super-smack-1.3]#?make?install

3.配置測試信息

[root@mysql?bin]#?cp?/usr/share/smacks/select-key.smack?/usr/local/supersmack/bin/

[root@mysql?bin]#?cp?/usr/local/supersmack/bin/*?/usr/bin/

修改select-key.smack?里面的帳號密碼及測試使用的數據庫。

4.開始測試

測試myiasm引擎

select-key性能

[root@mysql?bin]#?super-smack?-d?mysql?select-key.smack?10?1000

./super-smack:?error?while?loading?shared?libraries:?libmysqlclient.so.16:?cannot?open?shared?object?file:?No?such?file?or?directory

缺少庫文件,將該文件CP到系統目錄下

#?cp?/usr/local/mysql/lib/mysql/libmysqlclient.so.16?/usr/lib

如果無法載入數據,則按以下方法處理

/usr/local/supersmack/bin/gen-data?-n?90000?-f?%12-12s%n,%25-25s,%n,%d>/var/smack-data/words.dat

再次運行測試

[root@mysql?bin]#?./super-smack?-d?mysql?select-key.smack?100?200

Query?Barrel?Report?for?client?smacker1

connect:?max=391ms??min=1ms?avg=?51ms?from?100?clients

Query_type?num_queries?max_time?min_time?q_per_s

select_index?40000?0?0?3713.30

100用戶執行200次輪詢,共執行40000次查詢

update-select性能

[root@mysql?bin]#?./super-smack?-d?mysql?update-select.smack?100?200

Query?Barrel?Report?for?client?smacker

connect:?max=2300ms??min=1ms?avg=?70ms?from?100?clients

Query_type?num_queries?max_time?min_time?q_per_s

select_index?20000?18?0?1428.06

update_index?20000?20?0?1428.06

innodb測試

mysql>?alter?table?http_auth?engine=innodb;

Query?OK,?90000?rows?affected?(1.85?sec)

Records:?90000??Duplicates:?0??Warnings:?0

select-key

[root@mysql?bin]#?./super-smack?-d?mysql?select-key.smack?100?200

Query?Barrel?Report?for?client?smacker1

connect:?max=683ms??min=1ms?avg=?59ms?from?100?clients

Query_type?num_queries?max_time?min_time?q_per_s

select_index?40000?0?0?3694.71

update-select

[root@mysql?bin]#?./super-smack?-d?mysql?update-select.smack?100?200

Query?Barrel?Report?for?client?smacker

connect:?max=1208ms??min=1ms?avg=?57ms?from?100?clients

Query_type?num_queries?max_time?min_time?q_per_s

select_index?20000?253?0?672.55

update_index?20000?87?0?672.55

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538511.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538511.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538511.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python中隊列的應用用場景_消息隊列應用場景

原文http://blog.csdn.net/konglongaa/article/details/52208273一、消息隊列概述消息隊列中間件是分布式系統中重要的組件,主要解決應用解耦,異步消息,流量削鋒等問題,實現高性能,高可用,可伸縮和最終一致…

oracle獲取一段時間內所有的小時、天、月

原文鏈接:http://blog.csdn.net/ld422586546/article/details/9626921/ 點擊閱讀原文 ---------------------------------------------------------------------- 獲取一段時間內所有的小時 SELECT to_date(2013-07-01 12, yyyy-mm-dd hh24) (ROWNUM - 1) / 24 s…

eclipse快捷鍵、智能提示

1、Alt / 調出智能提示功能,即使在XML文件中; 2、 轉載于:https://www.cnblogs.com/JAVA-STUDYER/p/9143862.html

python下載網頁歌詞_python3個人學習筆記-批量下載分析歌詞2

我發現之前自己真是太愚蠢了沒有搞清楚正則表達的各種用法。不同詞語的篩選根本不用像re.sub(另一個想替換的內容,另一個替換后的內容,re.sub(想要替換的內容,替換后的內容,x))這樣傻了吧唧地篩一層又一層……(受linux的pipe荼毒太深)正則表達中不同字符的or其實大家都知道是[a…

使用循環鏈表實現一個通訊錄的管理程序_【LeetCode鏈表題型總結】

點擊上方藍字,關注公眾號鏈表概念的講解鏈表是什么鏈表是一種線性數據結構,每個節點都存有數據,通過指針將各個節點鏈接在一起。鏈表的性質一致性: 每個節點有相同的數據結構,相同的數據大小,內存中占據相同的大小&…

win10 C盤超過50G?教你如何對C盤瘦身!

原文鏈接:http://blog.csdn.net/u012762305/article/details/53469446 點擊閱讀原文 ------------------------------------------- 本人C盤是128G SSD硬盤,Win10系統盤和一些常用的程序都裝在這個盤(特大程序除外),…

python的kite下載安裝及使用_Kite下載|Kite Python編程工具 V1.2020.1203.0 最新版下載 - 下載銀行...

Kite是一款專為Python打造的一款代碼補全軟件,如果你正在學習Python或是從事與Python相關的編程工作,那么這款軟件絕對是你的好幫手!其會智能判斷用戶想要輸入的每個代碼字段,并在所有庫中進行匹配相應的內容,如果看到…

layui前端時間戳轉化

https://blog.csdn.net/rightbeforethesix/article/details/80358890轉載于:https://www.cnblogs.com/newlangwen/p/9144204.html

單頁web應用是什么?它又會給傳統網站帶來哪些好處?

原文鏈接:http://blog.csdn.net/zuoninger/article/details/38842823 點擊閱讀原文 ---------------------------------------------------- 什么是單頁應用? 單頁應用是指在瀏覽器中運行的應用,它們在使用期間不會重新加載頁面。像所有的…

python圖像等比例壓縮_python使用pil進行圖像處理(等比例壓縮、裁剪)實例代碼

PIL中設計的幾個基本概念1.通道(bands):即使圖像的波段數,RGB圖像,灰度圖像以RGB圖像為例:>>>from PIL import Image>>>im Image.open(*.jpg) # 打開一張RGB圖像>>>im_bands im.getbands() # 獲取RG…

python的urllib四大模塊_Python常用的內建模塊4:urllib

urllib提供了一系列用于操作URL的功能Geturllib的request模塊可以非常方便的抓取URL的內容, 也就是發送一個GET請求到制定的頁面, 然后返回HTTP的響應:例如, 對豆瓣的一個URLhttps://api.douban.com/v2/book/2129650進行抓取, 并返回響應:from urllib import requestwith reque…

Linux 升級 Python 至 3.x

原文鏈接:http://blog.csdn.net/liang19890820/article/details/51079633 -------------------------------------------- 簡述 CentOS 7 中默認安裝了 Python,版本比較低(2.7.5),為了使用新版 3.x,需要對…

Sublime Text 3 配置python交互運行環境的快捷鍵

2019獨角獸企業重金招聘Python工程師標準>>> 使用Sublime Text 3能以輕量級的環境寫python腳本,運行python代碼。為了更加方便地調用python腳本,通過在Sublime Text 3中綁定快捷鍵的方式,實現一鍵調用python交互運行環境&#xff…

xftp如何搜索文件_頭條搜索站長平臺如何添加網站和sitemap文件?附圖文教程

頭條搜索站長平臺已經上線了,目前我們廣大站長都可以登錄該平臺后添加新網站和提交 sitemap 地圖文件,建議大家可以前往嘗試一下,多一個搜索平臺就多一條路,認為倒是挺好的。下面就跟大家簡單介紹頭條搜索站長平臺如何添加網站和提…

Angular4中常用管道

原文鏈接:http://blog.csdn.net/haijing1995/article/details/71404350 ----------------------------------------------------- Angular4中常用管道 通常我們需要使用管道實現對數據的格式化,Angular4中的管道和之前有了一些變化,下面說一…

mysql死鎖無法查詢_MySQL死鎖導致無法查詢

客服反饋后臺無法查詢,原因大概知道,是因為MySQL的事務產生了死鎖,以往都不知道是哪個事務鎖住了,只能很粗暴地重啟MySQL最近查找到一個方法,不用重啟MySQL,記錄如下登錄到MySQL,來看下有哪些My…

彩鉛練習,花船

圖片發自簡書App圖片發自簡書App

python 百度ocr識別_Python使用百度Ocr識別文字保存CSV

1.準備:1)Python開發環境, 筆者用的是3.7; 工具用的是Pycharm2)百度云后臺創建文字識別的應用, 獲取AppID, API key, Secret Key百度云后臺創建文字識別的應用3) 百度模塊pip install baidu-aip安裝百度模塊4) 要保存成csv需要用到pandas模塊pip Install pandas安裝…

chrome解決跨域(CORS)問題---chrome插件

1、chrome瀏覽器 chrome中跨域問題,可以安裝插件解決, 插件地址 https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi 地址需要翻墻 翻墻hosts:https://laod.cn/hosts/2017-google-host…

我的女朋友漏電了–論C++中的失敗(failure),缺陷(bug)和異常(exception)

先做個廣告置入,如果喜歡這篇文章,你可以到 zhaoyan.website/blog 去查看于此類似的C/C文章。 我承認有點標題黨了,不過這真的是一篇寫軟件的文章,所以如果你已經抽出了一張面巾紙,那么趁早再把它完美的放回去。這篇軟…