『壹』 怎麼判斷伺服器的性能
Windows伺服器中自帶的性能監控工具叫做Performance Monitor,
在開始-運行中輸入『perfmon』,然後回車即可運行。Performance
Monitor本身也是一個進程,運行起來也要佔用一定的系統資源。所以你看到的資源的使用量應該比實際的要稍微高一點。這個工具在幫助管理員判斷系統性能瓶頸時非常有用。舉個列子來說,今天有個用戶抱怨說他們項目組的伺服器(這是一台虛擬機)運行起來非常慢,但也不知道具體問題出在什麼地方。任務管理器里顯示CPU和內存的使用量都不算高,但伺服器的相應就是非常慢。打開Performance
Monitor,讓其運行一段時間後(因為參考平均值會比較准確),發現average disk
queue的值比較高,這就說明物理伺服器的硬碟負荷太重,I/O操作的速度跟不上系統的要求。關掉虛擬機,將其轉移到另一台硬碟負載比較小的主機上,再打開虛擬機。問題就解決了!
這里我簡單列舉幾個常用參數的參考值,需要更多的信息你可以google一把。
CPU:
% Processor Time:表示CPU的使用率,如果值大於80表示CPU的處理調度能力偏低。
硬碟:
% Disk Time:表示硬碟的I/O操作的頻率(繁忙時間),如果值大於80表示硬碟I/O調度能力偏低。
Average Disk Queue
Length:表示硬碟I/O操作等待隊列的長度,如果值大於2表示硬碟I/O調度能力偏低。
內存
Pages/Sec:表示系統對虛擬內存每秒鍾的訪問次數,如果值大於20表示有內存方面的問題。(有可能是物理內存偏低,也有可能是虛擬內存沒有配置正確。一般情況下虛擬內存應為物理內存的1.5-2倍)
Committed Bytes and Available Bytes:Committed
Bytes表示虛擬內存的大小,Available Bytes表示剩餘可用內存的大小。正常情況下,Available
Bytes減少,pages(頁面數)應該增加,提供頁面交換。如果Available
Bytes的值很小表示物理內存偏低。當關閉一些應用以後,Committed Bytes應該減少,Available
Bytes應該增加。因為關閉的進程釋放了之前佔用的內存資源。如果相應的值沒有發生變化,那麼該進程就可能造成了內存泄漏。
Cache Bytes:表示系統緩存的大小。如果值大於4M表示物理內存偏低。
『貳』 怎樣看伺服器的運行狀態
在任務管理器里看
或者有的伺服器支持外部設備查看 比如有個表一樣的東西 可以再那裡看
或者下載個超級兔子 可以隨時查看硬體狀態
『叄』 選購伺服器時應考察的主要配置參數有哪些
問題一:選購IA伺服器時應考察的主要配置參數有哪些?
CPU和內存:CPU的類型、主頻和數量在相當程度上決定著伺服器的性能;伺服器應採用專用的ECC校驗內存,並且應當與不同的CPU搭配使用。
晶元組與主板:即使採用相同的晶元組,不同的主板設計也會對伺服器性能產生重要影響。
網卡:伺服器應當連接在傳輸速率最快的埠上,並最少配置一塊千兆網卡。對於某些有特殊應用的伺服器(如FTP、文件伺服器或視頻點播伺服器),還應當配置兩塊千兆網卡。
硬碟和RAID卡:硬碟的讀取/寫入速率決定著伺服器的處理速度和響應速率。除了在入門級伺服器上可採用IDE硬碟外,通常都應採用傳輸速率更高、擴展性更好的SCSI硬碟。對於一些不能輕易中止運行的伺服器而言,還應當採用熱插拔硬碟,以保證伺服器的不停機維護和擴容。
冗餘:磁碟冗餘採用兩塊或多塊硬碟來實現磁碟陣列;網卡、電源、風扇等部件冗餘可以保證部分硬體損壞之後,伺服器仍然能夠正常運行。
熱插拔:是指帶電進行硬碟或板卡的插拔操作,實現故障恢復和系統擴容。 同時,在選擇IA伺服器時通常需要考慮可管理性、可用性、可擴展性、安全性以及可靠性等幾方面的性能指標。
問題二:64位伺服器覆蓋的應用范圍?
從應用類型來看,大致可分為主域伺服器、資料庫伺服器、Web伺服器、FTP伺服器和郵件伺服器、高性能計算集群系統幾類。 而目前,主流的伺服器處理器有:英特爾安騰處理器、英特爾至強處理器和AMD公司的Opteron處理器,這些處理器是近幾年推出的新型64位伺服器。筆者就以上的幾種應用,討論一下伺服器在不同的應用當中,對伺服器子系統的不同要求進行簡單概述:
主域控制器 網路、用戶、計算機的管理中心,提供安全的網路工作環境。主域控制器的系統瓶頸是內存、網路、CPU、內存配置。
文件伺服器 文件伺服器作為網路的數據存儲倉庫,其性能要求是在網路上的用戶和伺服器磁碟子系統之間快速傳遞數據。
資料庫伺服器 資料庫引擎包括DB2、SQL Server、Oracle、Sybase等。資料庫伺服器一般需要使用多處理器的系統,以SQL Server為例,SQL Server能夠充分利用SMP技術來執行多線程任務,通過使用多個CPU,對資料庫進行並行操作來提高吞吐量。另外,SQL Server對L2緩存的點擊率達到90%,所以L2緩存越大越好。內存和磁碟子系統對於資料庫伺服器來說也是至關重要的部分。
Web伺服器 Web伺服器用來響應Web請求,其性能是由網站內容來決定的。如果Web站點是靜態的,系統瓶頸依次是:網路、內存、CPU;如果Web伺服器主要進行密集計算(例如動態產生Web頁),系統瓶頸依次是:內存、CPU、磁碟、網路,因為這些網站使用連接資料庫的動態內容產生交易和查詢,這都需要額外的CPU資源,更要有足夠的內存來緩存和處理動態頁面。
高性能計算用的集群系統 一般在4節點以上,節點機使用基於安騰、AMD 64技術的Opteron系統,這種集群系統的性能主要取決於廠商的技術實力、集群系統的設計、針對應用的調優等方面。
問題三:多核時代,處理器內核越多越好嗎?
二大晶元巨頭英特爾、AMD公司於2005年底推出多核處理器,目前,不管是雙核、還是即將成為2007年主流四核處理器或是將來的八核、十六核處理器,英特爾、AMD之間激烈的競爭,促使處理器市場新品越來越多。在性能上、在功耗節能方面還是其它伺服器配件方面,都極大地促進了產業的發展。
而對於大部分用戶來講,伺服器在應用層次方面,仍舊是不變的。唯一需要考慮的就是用戶自身的發展對於伺服器的性能是否能夠滿足。現今,對於一款四核高性能伺服器,其采購成本遠遠高於現今主流的雙核伺服器,如果雙核伺服器就能夠滿足您的需求,同時也能夠為將來的3~5年發展預留足夠的空間,那麼就沒必要選擇價格昂貴的四核伺服器。
綜合以上:對於單核/雙核/多核綜合交叉時代,選購伺服器應該把目光放在自身需求上面,以本身應用需求、資金投入為因素,選購最合適的伺服器產品。
『肆』 伺服器如何測試運行速度
不管是虛擬主機還是伺服器,我們都知道,它的穩定性很重要,訪問速度也有著決定性的作用。一般來說,如果訪問速度不好的話,會讓網站載入非常慢。
第一種方法:常見的ping命令。
這個命令與IT打交道的站長並不陌生,一般來說,網站速度不好,或者測試一下是網站問題還是伺服器問題,都會使用這個命令進行測試。那麼具體怎樣檢測租用伺服器的網路是否通暢無延遲呢?
在電腦中點擊開始,運行,然後輸入CMD打開DOS命令窗口。然後輸入網站網址,或者伺服器的IP地址,格式為ping域名,或者pingIP。使用ping命令後,會反饋一個結果,這個昌此結果基本包括了以下幾個信息。
Time,這個是響應時間,時間越小越好,國內伺服器響應時間一般在20-60ms之間。
TTL,這個可以判斷相關的操作系統,TTL=119,則表示是XP系統,不過這個現在一般不準,畢竟伺服器可以修改注冊表TTL類型。
數據包發送信息,這個裡面有個丟纖迅侍包率,數值越小越好,正常都是顯示丟失0。
第二種方法:tracert命令。
測試方法與ping命令類似,只是將ping換成tracert,不過這個命令可以用來檢測終端用戶到伺服器機房的跳數及響應時間,換句話說,就是可以測試出伺服器與全國客戶的連接速度。顯示時間也是以Ms為單位,時間越短越好。
第三種方法:比網站載入速度。
可以利用WhichLoadsFasterFastSoft工具測試一下打開網站速度。基本工作原理是通過連接,在瀏覽器中讓兩個真實的網頁顯示出毀吵來,反應的結果就是兩個網站真實打開速度對比。
第四種方法:網站速度測試工具。
使用GTmetrixgtmetrix有豐富的測量結果,能夠提供相關的網站速度提升建議,站長可以根據這些建議優化站點。然後再逐一找到載入速度變慢的原因。
在選擇服務商時,首先一定要選擇有保障的,方便日常維護。其次就是就要看伺服器的穩定性,伺服器的穩定性對於網站來說非常的重要,因為一點伺服器出現宕機或其他情況,會造成網站的嚴重損失。
『伍』 伺服器需要每天監控什麼信息
伺服器的作用不同,說說內網伺服器,查看運行了多少時間,備份是否成功(你是命令備份形式還是計劃任務),事件查看器里的內容,殺毒軟體掃描這些前期工作。
『陸』 如何查看linux伺服器運行狀態
Linux系統如何查看服務的運行狀態?
1. 前言
本文主要講解如何在Linux系統上查看服務的運行狀態。
Linux系統提供各種系統服務(如進程管理、登錄服務、日誌、計劃任務等)和網路服務(如遠程登錄、電子郵件、列印機、web主機、數據存儲、文件傳輸、域名解析(使用DNS)、動態IP地址分配(使用DHCP)等等)。
Linux系統如何查看服務的運行狀態
從技術上講,服務是一個進程或一組進程(通常稱為守護進程),在後台連續運行,等待請求(特別是來自客戶機的請求)。
Linux支持不同的方式來管理服務,比如啟動、停止、重啟、開機自啟動等,大多數最新的Linux發行版在使用相同的進程管理器-systemd。
systemd是Linux系統和服務管理器init進程的一個替代品,它與SysV和LSB init腳本兼容,systemctl命令是管理systemd的主要工具。
systemd的組件
systemd的組件
在本教程中,我們將演示如何查看Linux系統中systemd可管理的所有服務。
2. 如何查看Linux系統中systemd可管理的所有服務
當您不帶任何參數運行systemctl命令時,它將列印所有已載入的systemd單元的列表(請閱讀systemd文檔以獲得有關systemd單元的更多信息)。顯示各服務單元的狀態(無論是活動的還是非活動的)。
systemctl
如何查看Linux系統中systemd可管理的所有服務
列出系統上所有已載入的服務,查看它們活動狀態,是否正在運行、是否關閉、是否啟動失敗。
systemctl list-units --type=service
或者
systemctl --type=service
列出系統上所有已載入的服務,查看它們活動狀態
要列出所有已載入但已經設置開機自啟動的服務
systemctl list-units --type=service --state=active
systemctl --type=service --state=active
要列出所有已載入但已經設置開機自啟動的服務
查看所有正在運行的服務:
systemctl list-units --type=service --state=running
systemctl --type=service --state=running
查看所有正在運行的服務
如果經常使用前面的命令,可以在創建別名命令,編輯bashrc文件
vim ~/.bashrc
添加以下內容,創建別名命令running_services。
alias running_services='systemctl list-units --type=service --state=running'
保存文件並退出。使用running_services命令查看伺服器上所有已載入、正在運行的服務的列表。
running_services
此外,服務的一個重要方面是它們使用的埠。要確定守護進程監聽的埠,可以使用netstat或ss工具,如下所示。
其中-l選項表示列印所有監聽的套接字,-t顯示所有TCP連接,-u顯示所有UDP連接,-n表示列印數字埠號(而不是應用程序名稱),-p表示顯示應用程序名稱。
netstat -ltup | grep sshd
或者
ss -ltup | grep sshd
第五列顯示套接字:本地地址:埠。在本例中,進程sshd正在埠22上監聽。
查看守護進程監聽的埠
此外,如果您的伺服器防火牆服務運行的狀態,使用以下命令查看已經允許或者阻塞的埠或者服務
查看防火牆服務運行的狀態
firewall-cmd --list-services
firewall-cmd --list-ports
Ubuntu 用戶
sudo ufw status
3. 總結
在本教程中,我們演示了如何在Linux中查看systemd下運行的服務及這些服務的運行狀態。我們還介紹了如何檢查服務正在監聽的埠,以及如何查看在防火牆服務已經允許或者阻塞的服務和埠號。
『柒』 伺服器的性能指標有哪些
我們以Windows伺服器、Linux伺服器和IBM AIX伺服器為例,分別說明如下:
Windows監控功能:
1、管理Windows的可用性和性能
2、監控性能統計數據,如CPU利用率、內存利用率、磁碟利用率和應答時間
3、監控Windows系統中運行的進程
4、如果Windows系統或該系統中任何指定的屬性出現問題,將基於所配置的閾值生成通知和告警;基於配置自動執行操作
5、能即刻呈現性能圖表和報表;並基於可用性、健康狀況和連接時間分別顯示報表
6、提供歷史的和當前的Windows性能指標,以便了解特定時間段內的性能狀態
7、監控整體的CPU利用情況,並顯示哪些進程正在消耗多少CPU資源
8、監控內存使用情況並檢測內存消耗大戶
Linux監控功能:
1、管理Linux的可用性和性能
2、監控性能統計數據,如CPU利用率、內存利用率、磁碟利用率和應答時間
3、監控Linux系統中運行的進程
4、如果Linux系統或該系統中任何指定的屬性出現問題,將基於所配置的閾值生成通知和告警;並基於配置自動執行操作
5、能即刻呈現性能圖表和報表;並基於可用性、健康狀況和連接時間分組和顯示報表
6、提供歷史的和當前的Linux性能指標,以便了解特定時間段內的性能狀態
7、監控整體的CPU利用情況,並顯示哪些進程正在佔用多少CPU資源
8、監控內存使用情況並檢測內存消耗大戶
IBM AIX監控能力:
1、管理IBM AIX可用性和性能
2、監控諸如CPU利用率、內存利用率、磁碟利用率和應答時間等性能統計數據
3、監控模式包括Telnet和SSH
4、監控AIX系統上運行的進程
5、如果AIX系統或該系統中任何指定的屬性出現問題,將基於所配置的閾值生成通知和告警;並基於配置自動執行操作
6、能即刻呈現性能圖表和報表;並基於可用性、健康狀況和連接時間分組和顯示報表
7、提供歷史的和當前的AIX性能指標,以便了解特定時間段內的性能狀態
8、監控整體的CPU利用情況,並顯示哪些進程正在佔用多少CPU資源
9、監控內存使用情況並檢測內存消耗大戶
『捌』 如何查看linux伺服器運行狀態
1、ps aux 或netstat -tlunp
ps是進程查看命令,netstat是埠查看命令,在Linux系統中,服務一定是有進程的,所以使用ps命令可以查看服務運行情況,另外,Linux服務多數是網路服務,所以通過netstat命令也可以查看服務運行狀態。
2、service 服務名 status
比如查看httpd的Web服務的運行狀態,執行service httpd status,如下圖所示:
3、/sbin/service --status-all |grep "服務名"
比如查看httpd的web服務,執行 /sbin/service --status-all |grep "httpd"即可。如下圖所示。
4、chkconfig --list
比如查看httpd的web服務,執行 chkconfig --list |grep "httpd"即可。如下圖所示。