国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysqlslap壓力測試介紹

2024-07-24 12:34:50
字體:
來源:轉載
供稿:網友
  mysqlslap是一款壓力測試工具,它會模擬多個客戶端訪問MySQL服務,記錄各個階段的消耗時間。
 
  主要參數如下:
 
  --host=host_name, -h host_name MySQL服務器所在的主機
 
  --user=user_name, -u user_name 連接到MySQL服務器所使用的用戶名
 
  --password[=password], -p[password] 連接到MySQL服務器所使用的密碼
 
  --query=value, -q value 執行的SQL語句
 
  --number-of-queries=N 每個客戶端執行SQL語句的次數。需要注意的是,每條SQL之間的;都會算作一次,例如--query="use test;insert into t values(null)"就是2次。
  mysqlslap --delimiter=";" --number-of-queries=10 --query="use test;insert into t values(null)" 這個語句會執行5次INSERT操作
 
  --concurrency=N, -c N 模擬客戶端的并行度
 
  --iterations=N, -i N 執行壓力測試的次數
 
  --create-schema=value 在哪個用戶下執行壓力測試
 
  --commit=N 執行多少條SQL進行提交,默認沒有提交
 
  --auto-generate-sql, -a 當沒有指定SQL語句的時候,自動生成SQL語句
 
  --number-char-cols=N, -x N 自動生成SQL語句中,VARCHAR字段的個數
 
  --number-int-cols=N, -y N 自動生成SQL語句中,INT字段的個數
 
  --auto-generate-sql-add-autoincrement 自動生成SQL語句所使用的表中,增加一個自增序列
 
  --auto-generate-sql-execute-number=N 自動生成SQL語句的查詢次數
 
  --auto-generate-sql-guid-primary 增加一個GUID為基礎的主鍵到自動生成的表中
 
  --auto-generate-sql-load-type=type 指定壓力測試的類型。可以設置的類型有read (表掃描)、write (插入語句)、key (讀主鍵)、update (更新主鍵)或mixed(一半插入操作、一半查詢操作),默認類型是mixed
 
  --auto-generate-sql-secondary-indexes=N 指定自動生成的表中,非主鍵索引的數量,默認是沒有創建非主鍵索引
 
  --auto-generate-sql-unique-query-number=N 指定對自動生成的表執行查詢的不同個數,默認值是10
 
  --auto-generate-sql-unique-write-number=N 指定對自動生成的表執行寫操作的不同個數,默認值是10
 
  示例:
  使用neo用戶登錄,模擬30個用戶連接,共執行10萬次請求
 
  [root@localhost ~]# /software/bin/mysqlslap -h 192.168.78.141 --user=system --password=system --query="use fire;select * from test2" --number-of-queries=100000 -c 30 -i 10 --create-schema=neo
  --執行結果
  Benchmark
  Average number of seconds to run all queries: 6.779 seconds
  Minimum number of seconds to run all queries: 6.607 seconds
  Maximum number of seconds to run all queries: 7.310 seconds
  Number of clients running queries: 30
  Average number of queries per client: 3333
 
  使用自動生成SQL方式,模擬30個用戶并發連接,執行10000次不同的查詢,每執行10000條SQL語句進行事務提交
 
  [root@localhost ~]# /software/bin/mysqlslap -h 192.168.78.141 --user=system --password=system --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-execute-number=100000 --
  commit=10000 --create-schema=neo
  Benchmark
  Average number of seconds to run all queries: 16.332 seconds
  Minimum number of seconds to run all queries: 16.332 seconds
  Maximum number of seconds to run all queries: 16.332 seconds
  Number of clients running queries: 1
  Average number of queries per client: 100000

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射阳县| 内丘县| 茌平县| 泌阳县| 景东| 白玉县| 定日县| 油尖旺区| 通州市| 万载县| 木兰县| 安吉县| 丽水市| 交城县| 吉木萨尔县| 类乌齐县| 安西县| 鹿邑县| 中阳县| 安阳县| 永康市| 都昌县| 宜川县| 宁城县| 太仆寺旗| 顺义区| 镇江市| 南汇区| 西平县| 台南县| 绍兴县| 安国市| 丹凤县| 湘潭县| 亳州市| 金湖县| 固始县| 崇礼县| 福州市| 上犹县| 莱州市|