2.1. 為什麼要水平測試
許多中型到大型的mysql部署會有專門的部門來進行水平測試。但是,每乙個開發者和dba都應該了解基本的水平測試準則和實踐方法,因此這些方法是一些比較全面而有用的方法。下面是一些水平測試可以幫你做到的事情:
測量你的系統當前的效能如何。如果你不知道系統當前執行地有多快,你就不可能確定你所做的修改是否有用。同時你也可以利用水平測試的歷史結果來診斷一些你沒有預料到的問題。
驗證系統的擴充套件性。你可利用水平測試來模擬比目前生產環境下的系統所處理的負載更高的負載,比如使用者數激增1000倍。
為公升級做準備。水平測試可以幫助你估計需要多少硬體,網路頻寬以及其他的一些資源來適應規劃的未來負載。這有利於在公升級和重大的應用調整中減少風險。
測試系統對於環境改變的容忍度。比如,你可以找到你的應用在乙個偶然的併發高峰的表現,或者在不同配置的伺服器下的表現,或者在處理不同資料分布的情況下的表現。
測試不同的硬體、軟體以及作業系統配置。raid5或者raid10哪乙個對於你的系統更好?當你從ata硬碟換為san硬碟時隨機寫操作的效能如何隨之改變?linux 2.4核心是否比2.6系列的核心表現地更好?是否mysql的公升級有利於效能提公升?如果對於當前的資料使用乙個不同的儲存引擎會怎麼樣?你可以通過不同的水平測試來回答這些問題。
你也可以利用水平測試來達到其他的一些上的,比如為你的應用建立乙個單元測試集,當然這裡我們只關注與效能相關的方面。
為什麼要測試先行
在產品的研發過程中,測試一項至關重要。不論是軟體還是硬體。軟體的測試先行,在研發過程中,就做到質量的保證,因為在出現bug的時候,容易定位bug,而且即使是在客戶端出現bug,也能夠輕易的找到bug出現的原因。硬體的測試先行,即保證了研發過程中,方便及時發現出現問題的原因。同時,也為以後的批量生產做...
為什麼要進行介面測試?
1,什麼是介面?可以簡單理解成用來連線而開放的入口,比如前端和後端的連續需要用介面,移動端和後台的鏈結也需要用到介面。連線前端後端和移動端。2,介面都有哪些型別?介面一般分為兩種 1 程式內部的介面 2 系統對外的介面 系統對外的介面 比如你要從別的 或伺服器上獲取資源或資訊,別人肯定不會把資料庫共...
為什麼要選擇ISP 為什麼要選擇AHD
在影象傳輸中,我們為什麼選擇nextchip?為什麼要選擇isp?為什麼要選擇ahd?為什麼選擇北京冠宇銘通?這個問題我倒著回答各位 一 北京冠宇銘通科技是nextchip目前為止唯一一家正式官方授權 車載產品廠家之一 二 ahd和其他幾種傳輸方式相比,擁有自己的專利,其他幾家有專利的沒有幾個,如果...