如何模仿外地的伺服器進行測試
① 如何測試伺服器
伺服器測試方法
伺服器測試方法分為兩個大方面,性能測試與功能測試。
我們在性能測試方面採用了新的測試方法,主要分為文件測試、資料庫性能測試與
Web
性能測試三個
方面。其中,文件性能與資料庫性能採用美國
Quest
軟體公司的
Benchmark Factory
負載測試和容量規劃
軟體,
Web
性能測試則使用了
Spirent
公司提供的
Caw WebAvalanche
測試儀。
一、性能測試
1
、文件性能測試方法
Benchmark Factory
軟體能按照文件讀寫的關鍵指標定製事務。軟體最大支持
1000
個虛擬客戶。
本次測試環境包括
10
台配置為
PIII800/128MB
內存
/20G
硬碟以上的客戶端,它們用來模擬虛擬用戶。
控制台為配置是
PIII 850/128MB
內存
/40G
硬碟的
Acer
筆記本電腦。交換機為帶有兩個千兆
GBIC
介面、
24
個
10/100M
自適應埠的
Cisco 2950
,客戶端與控制台通過
100M
網卡連到交換機上,被測伺服器則通
過千兆光纖網卡與交換機相連接。
被測伺服器均安裝帶
SP4
的
Windows
2000
Advanced Server
操作系統,在所有三項性能測試中都統一
RAID
級別為
5
。
在具體測試方案設置上,測試軟體把決定文件讀寫操作的關鍵因素設定為:讀
/
寫、隨機
/
順序、操作
塊大小、對象大小四個。在本次測試中,考慮到我們設有單獨的資料庫及
Web
測試項目,所以在文件測試
中,我們把目標確定為測試伺服器基本的
I/O
性能,這主要由網路介面、系統帶寬、磁碟子系統等幾大部
分所決定。同時,從幾部分的作用看,以大操作塊讀寫大對象文件,小操作塊讀寫小對象文件,較能反映
伺服器最基本的
I/O
性能,即「大操作塊讀寫大文件」對系統帶寬、緩存的考察,以及「小操作塊讀寫小
文件」對磁碟子系統、網路介面的考察。最終我們確定的四個事務是:
大文件順序讀寫
(
操作塊
8KB
,對象文件
80% 500KB
、
20% 1MB)
大文件隨機讀寫
(
操作塊
8KB
,對象文件
80% 500KB
、
20% 1MB)
小文件隨機讀
(
操作塊
1KB
,對象文件
80% 1KB
、
10% 10KB
、
10% 50KB)
小文件順序寫
(
操作塊
1KB
,對象文件
80% 1KB
、
10% 10KB
、
10% 50KB)
每個事務的用戶數均以固定步長逐漸增加,
最大可增加到
1000
個虛擬用戶。
其中,
「大文件順序讀寫」
事務的用戶數按照
40
的步長從
1
可增加到
400
個
(
測試至強伺服器
)
或
200
個
(
測試
TUALATIN
伺服器
)
,其
他事務則將用戶數按照
100
的步長從
1
增加至
1000
。我們期望得到其在不同用戶數時被測伺服器的性能表
現。總體上其走勢及峰值反映了該伺服器的性能。每項事務均運行三次,每次之間被測伺服器進行重啟,
最終結果為三次平均值。
2
、資料庫性能測試方法
「乘機安全小貼士」安全出行要重視
資料庫性能測試同樣使用了
Benchmark Factory
軟體,測試環境如同文件性能測試。測試時,在被測
伺服器上安裝
SQL Server 2000
使用企業版。首先在被測伺服器上創建新的資料庫,通過使用
Benchmark
Factory
預定義的
Database Spec
項目向資料庫中創建表,裝載數據。在伺服器端創建以
CPU
計算為主的
存儲過程,通過
10
台客戶機模擬用戶、按照
40
個虛擬用戶的步長遞增到
400
個用戶,執行該存儲過程。
結果是以獲得的每秒事務數
(TPS)
衡量伺服器的資料庫事務處理能力。
整個測試分為三次,
每次之間重新啟
動被測伺服器,最終取三次平均值作為評價結果。
3
、
Web
性能測試方法
Web
性能測試工具是由
Spirent
公司提供的
Caw WebAvalanche
。
WebAvalanche
模擬實際的用戶發出
HTTP
請求,
並根據回應給出具體的詳細測試結果。
它有以下特點:
能夠模擬成百上千的客戶端對伺服器發
出請求
;
能夠模擬真實的網路應用情況,
比如網站在高峰期的訪問量應該是動態的維持,
有新客戶端的加入,
同時也有原客戶的離去,
訪問量不是固定不變的
;
可以產生
20000
個連接
/
秒請求量,
足以滿足測試的需要
;
測試項目豐富,有訪問請求的成功失敗數,有
URL
和頁面的響應時間,有網路流量數,還有
HTTP
和
TCP
協
議的具體情況。
測試時,被測伺服器與
WebAvalanche
上都裝有千兆光纖網卡,兩網卡通過光纖直接連接。監控端
(
配
置為
PIII 1GHz/128M
內存
/20G
硬碟
)
安裝了帶
SP4
的
Windows 2000 Server,
該監控端與
WebAvalanche
通
過交叉線直連。在監控端通過
Web
瀏覽器配置
WebAvalanche
,在被測伺服器安裝了
SQL Server 2000
企業
版,並用微軟的
IIS
建立了
Web
伺服器。
測試分為靜態性能與動態性能兩部分。主要是因為在實際的
Web
應用中,有的站點靜態內容居多,提
供的服務也絕大多數是靜態的,
因此,
他們就會特別的關心伺服器靜態性能
;
同樣,
有的站點提供的服務交
互性的內容居多,他們就會更關心伺服器的動態性能。
被測網站中頁面大小及靜態、動態頁面所佔比例均參照實際網站得出,整個網站靜態、動態頁面所佔
比例是
70%
和
30%
,使用的動態頁面類型為
ASP
。請求頁面樣本的文件大小分布比例與整個網站的相同。
靜態性能測試模擬發出的均是靜態頁面請求。在測試動態性能時,動態頁面的訪問請求占
20%
,其餘
80%
為靜態頁面請求。我們根據實際的
Web
伺服器一天中的運行情況建立了一個伺服器頁面請求模型,該
模型由
4
個階段組成,第一階段是預熱階段,
WebAvalanche
發出的請求量由
0
慢慢上升到
200;
第二階段
是逐步加壓階段,請求量逐步累加到最大值
8200;
第三階段是動態維持階段
;
第四階段是下降階段,請求量
由最大值迅速下降為
0
。其中,最大請求量略大於實際伺服器能夠提供的事務處理量。
被測伺服器的靜態與動態測試分別測試三遍,每遍之間被測伺服器和測試儀均重啟,結果取三次的平
均值。由此可見,此伺服器測試方法立志於最終結果的准確性。
二、功能測試
在功能測試方面,我們對被測伺服器的可擴展性、可用性以及可管理性進行了綜合評價,其中可擴展
性包括硬碟、
PCI
槽以及內存等的擴展能力,可用性包括對熱插拔、冗餘設備
(
如硬碟、電源、風扇、網卡
等
)
的支持,可管理性則指的是伺服器隨機所帶的管理軟體。
我們在對伺服器進行總體評價時,綜合了性能、功能和價格三方面因素,依據《網路世界》所做的用
戶調查結果,分別給予不同權重,性能占
50%
,功能占
40%
,而價格則占
10%
。在分析性能時,資料庫性能
占其中的
50%
,而文件性能占
30%
,
Web
性能占
20%
。
綜上所述,這種全新的伺服器測試方法更夠更准確更直接的對伺服器進行測試,而且數據更加精確。
希望能給又需要的讀者朋友帶來一定的幫助
。
謝謝採納。
② 如如何搭建測試環境
測試環境搭建步驟:
1.資料庫伺服器端測試環境安裝步驟:
(1) 選擇伺服器
(2) 安裝操作系統
(3) 安裝資料庫
(4) 安裝殺毒軟體
(5) 殺毒
(6) 製作Image文件
(7) 安裝軟體資料庫文件
(8) 進行相關資料庫配置
(9) 殺毒
(10) 製作Image文件
2. 應用伺服器端測試環境安裝步驟:
(1) 選擇伺服器
(2) 安裝操作系統
(3) 安裝資料庫
(4) 安裝殺毒軟體
(5) 殺毒
(6) 製作Image文件
(7) 安裝軟體資料庫文件
(8) 進行相關資料庫配置
(9) 殺毒
(10)製作Image文件
3. 客戶端測試環境安裝步驟:
(1) 選擇PC機
(2) 安裝操作系統
(3) 安裝殺毒軟體
(4) 安裝軟體要求的瀏覽器版本
(5) 測試與應用伺服器的鏈接
(6) 殺毒
(7) 製作Image文件。
③ 新伺服器做資料庫伺服器用,如何測試
通過在新伺服器上檢查這些步驟,您可以確保它們至少具有針對最常見攻擊的基本保護。
1 - 用戶配置
如果它不是您的操作系統設置的一部分,您要做的第一件事就是更改root密碼。這應該是不言而喻的,但在例行伺服器設置期間可能會被忽略。密碼應至少為8個字元,使用大寫和小寫字母,數字和符號的組合。如果要使用本地帳戶,還應設置密碼策略,以指定老化,鎖定,歷史記錄和復雜性要求。在大多數情況下,您應該完全禁用root用戶,並為需要提升許可權的用戶創建具有sudo訪問許可權的非特權用戶帳戶。
2 - 網路配置
您需要做的最基本配置之一是通過為伺服器分配IP地址和主機名來啟用網路連接。對於大多數伺服器,您將需要使用靜態IP,因此客戶端始終可以在同一地址找到資源。如果您的網路使用VLAN,請考慮伺服器段的隔離程度以及最適合的位置。如果您不使用IPv6,請將其關閉。設置主機名,域和DNS伺服器信息。應使用兩個或多個DNS伺服器進行冗餘,您應該測試nslookup以確保名稱解析正常工作。
3 - 軟體包管理
據推測,您正在為特定目的設置新伺服器,因此如果它們不屬於您正在使用的分發版,請確保安裝可能需要的任何軟體包。這些可以是PHP,MongoDB,ngnix等應用程序包,也可以是pear等支持包。同樣,應刪除系統上安裝的任何無關軟體包以縮小伺服器佔用空間。所有這一切都應該通過您的分銷包管理解決方案來完成,例如yum或apt,以便在未來更輕松地進行管理。
4 - 更新安裝和配置
一旦在伺服器上安裝了正確的軟體包,就應該確保一切都已更新。不僅包括您安裝的軟體包,還包括內核和默認軟體包。除非您需要特定版本,否則應始終使用最新的生產版本來保證系統的安全。通常,您的包管理解決方案將提供最新的支持版本。您還應該考慮在程序包管理工具中設置自動更新,如果這樣做適用於您在此伺服器上託管的服務
5 - NTP配置
配置伺服器以將其時間同步到NTP伺服器。如果您的環境具有這些伺服器,則可以是內部NTP 伺服器,也可以是可供任何人使用的外部時間伺服器。重要的是防止時鍾漂移,伺服器的時鍾偏離實際時間。這可能會導致許多問題,包括在授予訪問許可權之前測量伺服器和身份驗證基礎結構之間的時間偏差的身份驗證問題。這應該是一個簡單的調整,但它是可靠基礎設施的關鍵點。
6 - 防火牆和iptables
根據你的發行版,iptables可能已被完全鎖定並要求你打開你需要的東西,但無論默認配置如何,你都應該看看它並確保它按照你想要的方式設置。請記住始終使用最小許可權原則,並且只打開那些伺服器上的服務絕對需要的埠。如果您的伺服器位於某種專用防火牆後面,請務必否認所有內容,但也有必要。假設您的iptables /防火牆在默認情況下是限制性的,請不要忘記打開您的伺服器完成其工作所需的內容!
7 - 保護SSH
SSH是linux發行版的主要遠程訪問方法,因此應該得到適當的保護。您應該遠程禁用root的遠程SSH功能,即使您禁用了該帳戶,以防萬一由於某種原因在伺服器上啟用了root,它仍然無法遠程利用。如果您有一組將要連接的固定客戶端IP,您還可以將SSH限制為某些IP范圍。或者,您可以更改默認的SSH埠以「隱藏」它,但老實說,簡單的掃描會向想要找到它的任何人顯示新的開放埠。最後,您可以完全禁用密碼身份驗證,並使用基於證書的身份驗證來進一步降低SSH利用的可能性。
8 - 守護程序配置
您已經清理了軟體包,但在重新啟動時將正確的應用程序設置為自動啟動也很重要。務必關閉任何不需要的守護進程。安全伺服器的一個關鍵是盡可能減少活動佔用空間,因此可用於攻擊的唯一表面區域是應用程序所需的區域。完成此操作後,應盡可能加強剩餘服務以確保彈性。
9 - SELinux和進一步硬化
如果您曾經使用過Red Hat發行版,那麼您可能熟悉SELinux,這是一種保護系統免受各種操作影響的內核強化工具。SELinux非常善於防止未經授權的使用和訪問系統資源。它在打破應用程序方面也很出色,因此請確保在啟用SELinux的情況下測試配置,並使用日誌確保沒有任何合法內容被阻止。除此之外,您還需要研究強化MySQL或Apache等任何應用程序,因為每個應用程序都有一套最佳實踐可供遵循。
10 - 日誌記錄
最後,您應確保已啟用所需的日誌記錄級別,並且您有足夠的資源。您最終將對此伺服器進行故障排除,因此請立即幫忙,並構建您需要快速解決問題的日誌記錄結構。大多數軟體都具有可配置的日誌記錄,但您需要一些試驗和錯誤才能在信息不足和過多之間找到適當的平衡點。有許多第三方日誌記錄工具可以幫助處理從聚合到可視化的所有內容,但是每個環境都需要首先考慮其需求。然後,您可以找到有助於填充它們的工具。
這些步驟中的每一步都需要一些時間來實施,尤其是第一次。但是,通過建立初始伺服器配置常式,您可以確保環境中的新計算機具有彈性。如果您的伺服器可能是攻擊的目標,則不採取任何這些步驟可能會導致相當嚴重的後果。
做好這些並不能保證足夠安全, 但它確實使惡意行為者變得更加困難,並且需要一定程度的技術能力來克服。
④ 如何測試伺服器帶寬
個人和企業建站,伺服器的性能影響著車開的快不快。比如運算速度,傳輸速度這個直接影響著每毫秒可以處理多少數據,這個就類似你插個U盤進電腦,讀寫速度。像香港伺服器100M大帶寬直連,測試網路質量好壞意味這高速公路有多少條道。
網路速度決祥答正定了道路的質量,比如柏油路,水泥路,黃泥路這個基本上不考慮,目前都是光纖光纖的質量差別並不會很大,如果訪問速度不好的話,會讓網站載入非常慢。在選擇服務商時,首先一定要選擇有保障的,方便日常維護。其次就是就要看伺服器的穩定性,伺服器出現宕機的情謹悔況不少見。那伺服器的網路和帶寬質量究竟如何來測試呢?
伺服器網路質量如何測試?
1、網路線路質量
玩網路游戲,你得知道伺服器用的是什麼線路,不同的網路線路代表的伺服器的帶寬是不同的,避免線路的質量不穩定的情況。比如伺服器是電信區,使用聯通線路,定受影響。選擇機房的帶寬選骨幹線路,速度快,穩定性強。首先看機房到企業建站之間要經過多少個路由,接入的路由設備離骨幹網的位置,條數越少越好。
2、伺服器網路穩定性
Ping測試。通過本機的PING命令進行持續ping,通過查看丟舉塵包率、最大值、最小值等數據來分析機房的網路品質和帶寬質量。
第1種方法:常見的ping命令。
在電腦中點擊開始,運行,然後輸入CMD打開DOS命令窗口。然後輸入網站網址,或者伺服器的IP地址,格式為ping域名,或者pingIP。使用ping命令後,會反饋一個結果,這個結果基本包括了以下幾個信息。
Time,這個是響應時間,時間越小越好,國內伺服器響應時間一般在20-60ms之間。
TTL,這個可以判斷相關的操作系統,TTL=119,則表示是XP系統,不過這個現在一般不準,畢竟伺服器可以修改注冊表TTL類型。數據包發送信息,這個裡面有個丟包率,數值越小越好,正常都是顯示丟失0。丟包嚴重的話,哪怕一直連接,效率也不行。
第2種方法:tracert命令。
測試方法與ping命令類似,只是將ping換成tracert,不過這個命令可以用來檢測終端用戶到伺服器機房的跳數及響應時間,換句話說,就是可以測試出伺服器與全國客戶的連接速度。顯示時間也是以Ms為單位,時間越短越好。
第3種方法:比網站載入速度。
可以利用WhichLoadsFasterFastSoft工具測試一下打開網站速度。就是上網,在瀏覽器中讓兩個真實的網頁顯示出來,反應的結果就是兩個網站真實打開速度對比。
第4種方法:網站速度測試工具。
使用GTmetrixgtmetrix有豐富的測量結果,能夠提供相關的網站速度提升建議,站長可以根據這些建議優化站點。然後再逐一找到載入速度變慢的原因。此外,還有一點就是帶寬的選擇。關於帶寬伺服器一般有共享和獨享兩種選擇,若本身是普通的網站使用共享的帶寬是可以的,但若是對帶寬要求高的行業選擇獨享帶寬。
3、伺服器帶寬測試
測試其下載速度。通過運營商區域分段測試,看看最大下載多大速率,就可以查看到其實際帶寬的速度、安全性和穩定性。
我們知道,一個網站如果在好幾秒都打不開,那麼基本上都會沒有耐心,會關閉頁面,而這無形當中就是流失了用戶。但總體來看,企業主租用伺服器一般只需要從四個方面入手,分別是售後服務、伺服器的穩定性、帶寬資源以及價格,如果這四個方向把握准確,以上就是租用伺服器前對網路質量測試方法,希望對站長有一定的幫助。
⑤ 伺服器硬體測試教程
一般情況下,我們可能想測試一下伺服器上的文件(用戶上傳的或者後台寫入的)是否可以被外網訪問到,以進一步測試文件下載等功能。
我原本想嘗試從伺服器的任意目錄訪問文件,但是經過數次的嘗試,網上教的通過修改Tomcat路徑映射和自定義XML來進行文件映射都不能成功訪問到目標文件。
最後查到,把文件放在Tomcat的ROOT目錄下,就可以用伺服器域名+「/」+「文件名(帶後綴)」直接訪問到文件,親測成功,。
⑥ 如何測試兩台linux伺服器之間的連接速度有什麼命令或軟體可以做到詳細些。
iperf,具體要纖細直接去看文檔,簡單給列條測試:(TCP和UDP知只是兩種傳輸數據的協議)。
TCP測試:
1、客戶端執行:./iperf -c host -i 1 -w 1M,其中-w表示TCP window size,host需替換成伺服器地址。
2、伺服器執行:./iperf -s -i 1 -w 1M '這_是指定windows如果是 iperf -s則windwos默認大小為8kbyte/s 。
(6)如何模仿外地的伺服器進行測試擴展閱讀:
優勢:穩定性。
Linux系統是眾所周知最具穩定性的系統;事實上,以Linux系統的美國伺服器用臘搏戶在出輪慶祥現系統崩潰的反饋上比例非常少。這對於用戶來說,特別是小型和中小型企業的用戶特別有價值,因為伺服器系差好統一旦崩潰對企業的業務會造成很大的影響。
與windows相比,Linux處理不運行的進程的能力遠高於windows,因為正是這些進程影響了windows的穩定性的主要因素。