mysql5.1版本之後mysql伺服器自帶的基準測試工具,隨mysql一起安裝,可以模擬伺服器負載,並輸出相關的統計資訊,可以指定或自動生成查詢語句。
# mysqlslap
# mysqlslap--concurrency=50,300 // 併發50,300個程序
--iterations=3 // 測試執行次數
--number-int-cols=5 // 整型型別列數量
--number-char-cols=5 // varchar型別列數量
--auto-generate-sql // 自動生成sql
--auto-generate-sql-add-autoincrement // 新增自增id
--engine=innodb,myisam // 測試myisam,innodb引擎
--number-of-queries=10 // 查詢次數
--create-schema=sbtest // 測試的資料庫名
單執行緒測試。測試做了什麼。
# mysqlslap -a -uroot -p
多執行緒測試。使用–concurrency來模擬併發連線。
# mysqlslap -a -c 100 -uroot -p
迭代測試。用於需要多次執行測試得到平均值。
# mysqlslap -a -i 10 -uroot -p
測試同時不同的儲存引擎的效能進行對比:
# mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --engine=myisam,innodb --debug-info -uroot -p
執行一次測試,分別50和100個併發,執行1000次總查詢:
# mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --debug-info -uroot -p
Python使用pymysql鏈結mysql資料庫
先安裝pymysql如下圖 author pythontab.com 可有可無 匯入pymysql的包 import pymysql try 獲取乙個資料庫連線,注意如果是utf 8型別的,需要制定資料庫 conn pymysql.connect host localhost user root p...
Python使用PyMySQL連線MySQL資料庫
目錄 環境要求 安裝 示例mysql 版本 因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql 如果不會安裝python的朋友們可以看下我的安裝python文章 pip install pymysql出現以下提示就表示安裝成功了 windo...
使用Django的models建立mysql資料庫
參考鏈結 1定義model from django.db import models class publisher models.model name models.charfield max length 30 address models.charfield max length 50 cit...