一種對服務器性能進行測試的方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,特別是涉及一種對服務器性能進行測試的方法及系統(tǒng)。
【背景技術】
[0002]隨著近年來云計算、大數據應用以及海量存儲技術的飛速發(fā)展,以及頻頻爆出的信息安全性問題,我國大力扶持自產服務器及其配套操作系統(tǒng)的研發(fā)及應用工作,使得國產服務器在各行各業(yè)的實際服務器應用中所占的比例飛速升高。而大面積摒棄IBM、HP等知名公司的產品轉而使用自研的國產服務器,對其穩(wěn)定性、可靠性的測試成為了極為重要的因素。
[0003]目前常用的評測方法為,測試人員在測試時逐個測試各個項目,查找工具并驗證是否符合測試標準,這種方法較為松散、且費時費力。在現有技術中很難找到一個客觀、真實、全面將系統(tǒng)軟硬件全面概括的組合測試的方法。為此,提供一種全面且有效的評測方法來對服務器產品進行評測成為時下的重點需求。
【發(fā)明內容】
[0004]本發(fā)明的目的是提供一種對服務器性能進行測試的方法及系統(tǒng),以對服務器的性能進行全面、有效的測試。
[0005]為解決上述技術問題,本發(fā)明提供一種對服務器性能進行測試的方法,應用于搭載Linux系統(tǒng)的服務器,包括:
[0006]對影響服務器穩(wěn)定性以及可靠性的各個性能參數分別進行測試;所述各個性能參數包括:Linux系統(tǒng)內核的性能參數、CPU性能參數、內存性能參數、網絡性能參數、中斷系統(tǒng)調用的性能參數、虛擬文件系統(tǒng)的性能參數、動態(tài)文件系統(tǒng)的性能參數、邏輯卷管理的性能參數、進程調度的性能參數、虛擬內存管理的性能參數和/或輸入輸出的性能參數;
[0007]通過對所述各個性能參數進行綜合分析,獲取所述服務器整體性能的測試結果。
[0008]可選地,通過Linux Test Project測試工具對所述Linux系統(tǒng)內核的性能參數進行測試。
[0009]可選地,通過Perf Event測試工具對CPU性能參數進行測試,通過與free或top測試工具結合對所述內存性能參數進行測試。
[0010]可選地,通過sctrace測試工具對所述中斷系統(tǒng)調用的性能參數進行測試。
[0011]可選地,通過PERF dtrace stap測試工具對所述虛擬文件系統(tǒng)的性能參數、所述動態(tài)文件系統(tǒng)的性能參數以及所述邏輯卷管理的性能參數進行測試。
[0012]可選地,通過NETSTAT測試工具對網絡性能參數中的網絡接口、TCP/IP以及Ethernet的性能進行測試。
[0013]可選地,通過vmstat測試工具對所述進程調度的性能參數以及所述虛擬內存管理的性能參數進行測試,并通過與slabtop和/或dstat測試工具結合來測試虛擬內存的性能。
[0014]可選地,通過1stat及dtrace測試工具對所述輸入輸出的性能參數進行測試,并通過與f1工具結合來測試硬盤的1讀寫性能。
[0015]可選地,通過tcpdump測試工具對網絡吞吐的性能進行測試,通過與stream測試工具結合來測試網絡的帶寬。
[0016]本發(fā)明還提供了一種對服務器性能進行測試的系統(tǒng),應用于搭載Linux系統(tǒng)的服務器,包括:
[0017]測試模塊,用于對影響服務器穩(wěn)定性以及可靠性的各個性能參數分別進行測試;所述各個性能參數包括:Linux系統(tǒng)內核的性能參數、CPU性能參數、內存性能參數、網絡性能參數、中斷系統(tǒng)的調用性能參數、虛擬文件系統(tǒng)的性能參數、動態(tài)文件系統(tǒng)的性能參數、邏輯卷管理的性能參數、進程調度的性能參數、虛擬內存管理的性能參數和/或輸入輸出的性能參數;
[0018]獲取模塊,用于通過對所述各個性能參數進行綜合分析,獲取所述服務器整體性能的測試結果。
[0019]本發(fā)明所提供的對服務器性能進行測試的方法及系統(tǒng),通過對影響服務器穩(wěn)定性以及可靠性的各個性能參數分別進行測試;具體包括了 =Linux系統(tǒng)內核的性能參數、CPU性能參數、內存性能參數、網絡性能參數、中斷系統(tǒng)調用的性能參數、虛擬文件系統(tǒng)的性能參數、動態(tài)文件系統(tǒng)的性能參數、邏輯卷管理的性能參數、進程調度的性能參數、虛擬內存管理的性能參數和/或輸入輸出的性能參數;然后對各個性能參數進行綜合分析,獲取服務器整體性能的測試結果??梢?,本發(fā)明的測試范圍涵蓋包括Linux系統(tǒng)內核至服務器硬件等所有與服務器穩(wěn)定性、可靠性相關的技術指標,能夠更加客觀、真實、準確地對服務器產品的綜合性能進行測試評估。
【附圖說明】
[0020]圖1為本發(fā)明所提供的對服務器性能進行測試的方法的一種【具體實施方式】的流程圖;
[0021]圖2為本發(fā)明所提供的對服務器性能進行測試的系統(tǒng)的一種【具體實施方式】的結構框圖。
【具體實施方式】
[0022]為了使本技術領域的人員更好地理解本發(fā)明方案,下面結合附圖和【具體實施方式】對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]本發(fā)明所提供的對服務器性能進行測試的方法的一種【具體實施方式】的流程圖如圖1所示,該方法應用于搭載Linux系統(tǒng)的服務器,具體包括:
[0024]步驟SlOl:對影響服務器穩(wěn)定性以及可靠性的各個性能參數分別進行測試;所述各個性能參數包括:Linux系統(tǒng)內核的性能參數、CPU性能參數、內存性能參數、網絡性能參數、中斷系統(tǒng)調用的性能參數、虛擬文件系統(tǒng)的性能參數、動態(tài)文件系統(tǒng)的性能參數、邏輯卷管理的性能參數、進程調度的性能參數、虛擬內存管理的性能參數和/或輸入輸出的性能參數;
[0025]步驟S102:通過對所述各個性能參數進行綜合分析,獲取所述服務器整體性能的測試結果。
[0026]本發(fā)明所提供的對服務器性能進行測試的方法,通過對影響服務器穩(wěn)定性以及可靠性的各個性能參數分別進行測試;具體包括了:Linux系統(tǒng)內核的性能參數、CPU性能參數、內存性能參數、網絡性能參數、中斷系統(tǒng)調用的性能參數、虛擬文件系統(tǒng)的性能參數、動態(tài)文件系統(tǒng)的性能參數、邏輯卷管理的性能參數、進程調度的性能參數、虛擬內存管理的性能參數和/或輸入輸出的性能參數;然后對各個性能參數進行綜合分析,獲取服務器整體性能的測試結果??梢姡景l(fā)明的測試范圍涵蓋包括Linux系統(tǒng)內核至服務器硬件等所有與服務器穩(wěn)定性、可靠性相關的技術指標,能夠更加客觀、真實、準確地對服務器產品的綜合性能進行測試評估。
[0027]具體地,上述性能參數包括了:Linux系統(tǒng)內核的性能參數、CPU性能參數、內存性能參數、網絡性能參數、中斷系統(tǒng)調用的性能參數、虛擬文件系統(tǒng)的性能參數、動態(tài)文件系統(tǒng)的性能參數、邏輯卷管理的性能參數、進程調度的性能參數、虛擬內存管理的性能參數和/或輸入輸出的性能參數(實體存儲、網絡讀取)。作為一種【具體實施方式】,可以通過Linux Test Project測試工具對所述Linux系統(tǒng)內核的性能參數進行測試。該測試工具LTP(Linux Test Project)可以用于測試與服務器配套系統(tǒng)的可靠性、健壯性和穩(wěn)定性。
[0028]作為一種【具體實施方式】,可以通過Perf Event測試工具對CPU性能參數進行測試,通過與free或top測試工具結合對內存使用情況進行測試。
[0029]使用PERF (Perf Event)工具可測試CPU的IPC值,以及函數級別的采樣,以測試CPU的性能瓶頸等可能影響服務器性能的功能點。此外,在測試CPU性能之時,配套使用PERF工具和free、top等工具查看內存使用情況,可以用于確定內存的運行穩(wěn)定性及是否會出現瓶頸。
[0030]作為一種【具體實施方式】,可以通過sctrace測試工具對所述中斷系統(tǒng)調用的性能參數進