[英]How to Stress Test Sql Server Performance vs Number Requests per Second
我想通過循環中的一個簡單查詢調用服務器來對我的sql服務器進行壓力測試。 我想並行運行此過程。 假設我有x個客戶端在循環中調用服務器10000次,我將測量y秒,直到最后一個查詢完成。 我將測量y和x的行為。
這個測試有意義嗎?
我只有一台PC和一台dev數據庫服務器。 如何在多線程上下文中運行查詢-知道sql服務器具有連接池並可以緩存我的查詢,我有什么需要記住的嗎?
您不能使用簡單的查詢來做到這一點,因為它會緩存數據(如您所述)
您需要使用耗時的查詢(至少需要幾秒鍾到幾分鍾)。 同樣,您的查詢應讀取大量數據,並將大量/少量數據返回給客戶端。
我的建議是這樣:
(id int, query nvarchar(max))
。 用不同的查詢填充您的表,這些查詢簡單到復雜,耗時又快。 您可能需要數百或數千個different
查詢。 注意 :您應該將SQL Server與程序放在不同的計算機上,否則測試不是很有效,因為在現實世界中,數據是通過網絡傳輸的。
如果帖子回答了問題,請“標記為答案”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.