成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL基準測試

開發 測試
為什么需要基準測試?第一,可以獲知MySQL的工作負荷;第二,獲取系統對不對事物處理的性能表現;第三,搭建的虛擬環境,遠遠超過現實的針對的狀況 所能獲取的信息……

為什么需要基準測試:

  1. 可以獲知MySQL的工作負荷
  2. 獲取系統對不對事物處理的性能表現
  3. 搭建的虛擬環境,遠遠超過現實的針對的狀況 所能獲取的信息
  4. 降低風險,模擬評估硬件需求,降低調整帶來的風險
  5. 在環境變動時的性能表現,如不同服務配置下的并發性能、用戶高峰時期,或者低峰期時的性能表現、對不同數據處理的性能等。

測試策略

  1. 集成式基準測試(full-stack):將整個應用作為整體來做基準測試
  2. 單件式基準測試(single-componet),單獨測出MySQL系統

集成式基準測試的原因

  1. 系統也許影響性能的不是MySQL瓶頸問題
  2. Web服務器,網絡條件,數據庫,應用程序的代碼都有可能影響性能, 測試不僅僅是評估MySQL的性能,而是整個系統的性能
  3. 整體測試可以獲得系統各部分高速緩存的性能報告
  4. 可以獲得系統真是的性能表現, 而不僅僅是MySQL部分

一些問題: 整體測試復雜,需要更多的時間,工作量,難度也更加。另外基準測試的報告數據也許不能反映真實系統的性能表現。

單件式基準測試

1.只想知道MySQL的性能:如查詢(Query)、緩存(Cache)等問題
2.給出系統的一個性能快照,快速的改進系統

基準測試前,應當確認需要測試目標,這樣就可以決定是用什么工具,并安排測試計劃。

主要考慮一下測試度量標準評估測試目標:

1.吞吐量(throughput)

單位時間處理的事務量
MySQL基準測試

2.響應時間和延遲(Response time or latency)

 

通過工具和方式獲取相關事務處理的最短響應時間,最長響應時間,平均響應時間,延遲時間。統計某一事務、處理某段響應時間(如1mm~2mm)的所占比例。使用統計學和數據可視化工具把數據圖表化,以便于分析使用。

MySQL基準測試

 

3.并發性(Concurrency)

作 為系統的并發性一般被認為是同一時間多少用戶訪問網站,網站的并發量不代表MySQL數據庫的并發量。 更準確的度量是某峰值時間用戶同時可以產生多少并發請求。影響并發性的因素是多樣的,服務器軟件被指也會影響并發的性能,建站開發語言也會影響并發性能。 另外也許服務器有上千個MySQL連接,但實際上只有連接幾個同時在進行查詢,更新等操作而已。

4.拓展性(Scalability)

對于工作負荷量變化的系統,拓展性是非常重要的。

一般建議需要滿足兩倍性。 如需要提供能應付事務平均吞吐量兩倍的系統,兩倍的資源(如處理器,內存等)。

另外可以通過時序表(數據表,直方圖,匯總表)統計響應時間,吞吐量等,作為參考度量拓展性是否滿足要求。

基準測試常用工具

Full-stack tool

ab – Apache HTTP server benchmarking tool
ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving. 

http_load
http_load runs multiple http fetches in parallel, to test the throughput of a web server. However unlike most such test clients, it runs in a single process, so it doesn’t bog down the client machine. It can be configured to do https fetches as well. 

JMeter

The Apache JMeter™ desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. 

Single-Component Tools

1.mysqlslap (http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html)
2.MySQL Benchmark Suite (sql-bench)
3.Super Smack
4.Database Test Suite
5.Percona’s TPCC-MySQL Tool
6.sysbench (https://launchpad.net/sysbench) is a multithreaded system benchmarking tool.

基準測試注意事項

1.忌諱:

A.100G的數據,實際上只用到1G的測試數據

B.多用戶系統,只測試單用戶數據

C.分布式系統,卻只測試單服務器。

D.使用相同的查詢數據,循環測試。實際中的查詢是不可能的,這會改變數據庫系統的緩存內容單數據卻會被緩存

E.忽略測試錯誤,故障的系統的基準測試沒有任何意義。

F.以及常見一些牛頭不對馬面的數據測試, 比如使用不真實的數據,只會浪費測試時間和資金。

G. 請不要委托免費的測試組織測試

……….

2.設計與計劃

A.需要設計達到什么樣,比如高并發性,高吞吐量等

B.發話太多不寫了

3.怎么確定測試周期與時間多長為適宜(相信測試獲得的數據,不要半途而廢,那樣還不如不做測試。一般測試但滿意為止)

3.獲取系統性能與狀態

4. 獲取正確的與需要信息。 (如果一時無法確認需要什么,盡可能獲取足夠多的數據)

5.實用工具分析,度量性能。

關于數據分析與統計學的知識,請務必掌握了解。

原文鏈接:http://blog.sina.com.cn/s/blog_c6ce09f601017xhl.html

責任編輯:林師授 來源: IT技術櫻花祭
相關推薦

2017-10-12 10:57:51

MySQL基準測試sysbench工具

2010-05-13 15:43:34

MySQL宣布

2009-02-09 11:06:19

WindowsUbuntuWindows7

2023-01-06 08:31:53

數據庫基準測試

2023-07-31 09:13:13

ValidatorGolang

2024-03-06 18:09:06

Linux性能工具

2012-08-23 10:30:09

JavaScript

2016-09-23 16:36:25

LinuxPCPhoronix

2010-06-11 14:15:30

MySQL宣布

2009-06-08 10:47:34

SunOpenSolaris測試

2013-03-08 11:00:41

IBMKVM

2010-10-18 09:56:33

服務器基準測試SDSPEC

2021-07-17 15:25:05

PHP 8.1基準測試開發

2015-05-26 15:10:38

Azure存儲基準測試

2023-10-08 16:28:36

數據庫DuckDB

2011-09-22 13:49:44

XML基準測試

2009-10-10 11:11:40

服務器測試

2023-11-26 19:06:13

GO測試

2012-07-31 09:02:49

Apworks

2009-01-04 14:41:58

SSD固態盤閃存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱肥老妇国产一区二 | 伦理二区 | 日韩在线免费视频 | 国产日韩欧美激情 | a黄在线观看 | 日韩欧美国产一区二区三区 | 99视频在线免费观看 | 一区免费 | 国产91综合一区在线观看 | 日韩一级免费电影 | 男人天堂国产 | 免费观看a级毛片在线播放 黄网站免费入口 | 日本午夜免费福利视频 | 91色啪| 亚洲精品一区二区三区蜜桃久 | 国产精品国产a | 欧美区日韩区 | www.久| 欧美精品在线一区 | 午夜精品一区二区三区在线视频 | 日韩视频成人 | 亚洲最大的黄色网址 | 精品成人佐山爱一区二区 | 亚洲a在线视频 | 天天久久 | 国产馆 | 亚洲va在线va天堂va狼色在线 | 91精品国产91久久久久久最新 | 91精品国产91久久久久久 | 日韩在线观看 | 国产无套一区二区三区久久 | 91天堂| 中文字幕国产一区 | 国产精品视频免费观看 | 日韩在线国产 | 国产91亚洲精品 | www久久久| 亚洲成av人片在线观看无码 | 美女视频一区二区三区 | 久久久久久免费精品一区二区三区 | 欧美中文字幕在线 |