導航:首頁 > IDC知識 > 伺服器慢

伺服器慢

發布時間:2020-10-07 02:52:54

1、伺服器運行速度為什麼這么慢

影響伺服器運行速度的有以下因素:
(1)伺服器的硬體配置(包括伺服器的類型、CPU、硬碟速度、內存大小、網卡速度等)。
(2)伺服器所在的網內環境與速度。
(3)伺服器所在的網路環境與Internet骨幹網。
(4)機房與ChinaNet相聯的機房出口速率。
(5)ChinaNet的國際出口速率。
(6)訪問者的ISP (Internet接入服務提供商)與ChinaNet之間的專線速率。
(7)訪問者的ISP (Internet接入服務提供商)向客戶端開放的埠接入速率。
(8)訪問者計算機的配置,Modem的速率、電話線路的質量等。
(9)訪問網站的網頁結構、網頁大小、頁調用圖片其其它文件的數量及大小。

2、為什麼我的伺服器反應很慢?

寬頻不小的是什麼意思?3M的ADSL?還是獨享100M的光纖?怎麼不說清楚呢?還有就是,要PING的話,得看你的機器所處的網路,最好都用同一家網路運營商的網路,是和伺服器一同一個電信運營商的網路內?還是不同的,同城且全國主幹網上的話,應該很快~

3、區域網訪問伺服器很慢

1. 以管理員方式啟動一個命令行窗口(Win+R 輸入cmd按Ctrl+Shift+Enter)
2. 在命令行窗口中輸入:netsh interface tcp set global autotuninglevel=disabled
後面那條命令可以改為下面的,據說速度更快:
netsh interface tcp set global autotuninglevel=highlyrestricted
問題原因: Receive Window Auto-Tuning是Vista 和Win 7引入的QoS(服務質量控制)的一部分,主要內容是動態調節TCP接收窗口(可以理解為緩沖區)大小,這個東西對QoS來說有很多好處(參考原文解釋),但它對發送端預設(假設目標TCP接收窗口)比較小的應用就會大大增加數據報告時間(我的理解,感興趣可以參考原文),這樣>6.0的遠程桌面就會被延遲很厲害。
而上面的命令的作用就是關閉或限制自動調節TCP接收窗口大小的功能,使之更接近低版(<=5.1?)RDP伺服器的假設,特別是highlyrestricted這個選項,並不是關閉該功能,而是限制功能,保守地使用這個功能,因此是比較折衷的方案,它保留了Receive Window Auto-Tuning帶來的好處,同時解決了(甚至提高了)遠程桌面的速度。

4、伺服器響應慢是怎麼回事和怎麼解決響應速度慢

這種問題挺復雜的,有些原因真的很出意料,一般程式化的方法還找不到。
1.先用瀏覽器F12控台查看一下網頁載入資源的情況,看是不是某些資源載入慢的緣故。
2.如果不是的話, 那就檢查一下是不是網路問題。
3.如果都不是上面的問題,你再去看下伺服器的狀況,應該有後台可以看,看下是不是帶寬不足。(或者用top,iptraf命令看一下)
4.最後還有問題的話看下你php代碼是不是有問題,用xhprof看下代碼哪裡慢。
---------
例1:
伺服器: 戴爾 PowerEdge R620 Rack Mount Chassis
今天公司的 web伺服器響應異常的慢 平常 200ms 執行完畢的一個action,現在要 2秒多才能執行那個完畢。
之前也出現過這種狀況,但再重啟之後就一般及解決了。
遍歷網上
說是
1、網路原因 2、系統原因 3、硬體原因
首先分析網路原因 我 ping 伺服器的 接收到響應要1ms,平常都是小於 1ms
2、系統原因
我查看了任務管理器發現 CPU 橫容易就奔向100%了。
4 個cpu 核心 馬上沖向頂端持平了。

3、硬體原因
聽網上說可能還有一部分磁碟 i/o 也會導致運行速度大減的

2、3 部分圖片當時很著急解決問題沒有截圖、
下面是今天晚上伺服器 恢復正常後的基本空閑時的cpu 狀況、和磁碟讀取狀況

想問一下、普通我這種刀片伺服器正常運行時oracle 的一般最高讀寫速度、為什麼怎樣找到程序中那個可能正執行死循環的程序

經過之前一天的推測,覺得應該是伺服器上的另一個應用伺服器,出現了死循環,聯系了此程序開發人員讓其恢復了上一個版本,問題就沒有了。
就是那一個個驗證推測麻煩,花了我一天的時間,想直接知道哪裡死循環。

經過之前一天的推測,覺得應該是伺服器上的另一個應用伺服器,出現了死循環,聯系了此程序開發人員讓其恢復了上一個版本,問題就沒有了。
就是那一個個驗證推測麻煩,花了我一天的時間,想直接知道哪裡死循環。

例2:
我的WIN2003獨立伺服器(P4 2.8G/1G的方正商用機,非專業伺服器),ACCESS資料庫有800多兆,同時在線會員100多人。瀏覽速度很慢,日發帖從1000多銳減到200多貼,網友怨聲載道,不得已才轉換到DZ。

轉換後DZ的資料庫有600多兆。剛開始挺快的,隨後升級到DZ6.1,現在過了才1個多月,伺服器響應越來越慢。CPU佔用並不高,通常不到20%,內存佔用好像也正常。就是經常硬碟燈一直亮(是常亮,不是閃亮),每到這時論壇頁面就打不開,有時光顯示頁面頭部,要等很長時間。硬碟燈不常亮的時候速度挺快。

以前是一兩天出現一次,後來越來越頻繁,現在過不多大會兒就出現一次,簡直受不了了。

相信很多人在用windows2003伺服器或者vps,而且一開始用,速度都相當的快,但是過了幾天速度變慢了很多,也會遇到有時候網站打開卡等現象,即使網站沒什麼流量也會出現。

有時候就會懷疑是不是我的伺服器或者vps很差勁,買到假貨了?其實不然。

其實這些問題作祟的都是w3wp.exe這個iis進程在搗鬼。

在WINDOWS2003+IIS6下,經常出現w3wp的內存佔用不能及時釋放,從而導致伺服器響應速度很慢。

遇到這些現象,我們可以用以下方法進行解決,不影響網站運營及系統問題。

可以做以下配置修改進行改善:
1、在IIS中對每個網站進行單獨的應用程序池配置。即互相之間不影響。
2、設置應用程序池的回收時間,默認為1720小時,可以根據情況修改。同時,設置同時運行的web工作進程數目為1。再設置當內存或者cpu佔用超過多少,就自動回收內存。

一般來說就可以解決了。但仍然會出現個別網站因為程序問題,不能正確釋放。
那麼,怎麼樣才能找到是哪一個網站的?解決辦法:

1、在任務管理器中增加顯示pid欄位。就可以看到佔用內存或者cpu最高的進程pid
2、在命令提示符下運行iisapp -a。注意,第一次運行,會提示沒有js支持,點擊確定。然後再次運行就可以了。這樣就可以看到pid對應的應用程序池
3、到iis中察看該應用程序池對應的網站,就可以了。

與伺服器慢相關的知識