1、為什麼我的伺服器反應很慢?
寬頻不小的是什麼意思?3M的ADSL?還是獨享100M的光纖?怎麼不說清楚呢?還有就是,要PING的話,得看你的機器所處的網路,最好都用同一家網路運營商的網路,是和伺服器一同一個電信運營商的網路內?還是不同的,同城且全國主幹網上的話,應該很快~
2、伺服器響應慢是怎麼回事和怎麼解決響應速度慢
這種問題挺復雜的,有些原因真的很出意料,一般程式化的方法還找不到。
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中察看該應用程序池對應的網站,就可以了。
3、區域網電腦訪問伺服器速度很慢
大的原因有兩個:
1 你的PC問題,比如: 有網路進程在運行,佔用了你的網卡轉發能力,可以再任務管理器里看看; 打開瀏覽器時,CPU或者內存使用率太高,機子本身就反應很慢,建議結束一些不用的程序運行;可能在區域網中被限速了,需要跟網管聯系啊;
2 你訪問的伺服器有問題,訪問的用戶太多了、最大訪問數達到了、伺服器系統在更新等等!
4、為什麼伺服器運行速度奇慢?
老問題,程序內有死循環
5、伺服器變慢,很卡是什麼原因,這里能找到答案
伺服器變慢,變卡的原因很多
外在原因,網路的不穩定和伺服器收到一定的攻擊(L流量攻擊或者CC攻擊)
內在原因,伺服器的帶寬使用量,增大,跑高
伺服器的配置,CPU佔用量過大,內存,硬碟等資源不夠。
伺服器變卡的原因需要根據具體的情況,找下服務商一起排查原因後解決。
6、伺服器卡?很慢怎麼辦?什麼原因
電腦卡的話有可能是你的電腦已經有好長一段時間都沒有清理過主機了風扇轉不動了
還有就是是否是內存條已經落伍了
建議:
1:使用騰訊電腦管家對電腦進行全盤殺毒,這樣能檢測是否為病毒原因
2:也可以把機箱打開清理灰塵,將其清理干凈
3:用騰訊電腦管家修復漏洞,把你的電腦保護起來
4:如果內存不夠可以加內存條,這樣可以加速運行
5:騰訊電腦管家---工具箱---DNS選優網速保護,游戲加速等
7、伺服器突然變慢
公司的總部在美國,每天都是通過FTP伺服器實時從那邊傳數據過來,都用了好長時間了,最近今天不知道為什麼,登那邊的伺服器很慢,下載上傳都是幾K,慢的要死,搞的他數據下不來傳不過去,天天加班。具體的用什麼軟體搭建的我不清楚,但是都是默認設置。兩邊都沒怎麼動過。公司內的網路正常,上網聊天都沒問題,但是就是FTP那兒出問題,大家有什麼好的解決辦法不
8、區域網訪問伺服器很慢
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帶來的好處,同時解決了(甚至提高了)遠程桌面的速度。
9、為什麼伺服器網站訪問很慢
1.IIS上做的限制,如IIS連接數或帶寬流量限制(IIS上有個限制網站流量,千位元組/S為單位),我有個客戶就自己在IIS上限制了1千位元組/S...結果網站開半天才能打開,但PING又正常!
2.伺服器網路問題,可能那100M共享的機櫃你去測試下你那台能用的帶寬是多少.
3.伺服器硬體配置問題,可能那伺服器上掛了幾百個網站,CPU使用率100%,資源被耗盡了.
10、伺服器運行總是很慢,不知道為什麼。
引起伺服器運行慢有很多因素,你可以從以下方面查查看。
1,系統安裝程序多而繁雜。
2,電腦是否遭受到病毒。(如果有建議重裝系統,我試過,殺毒沒用)
3,電腦長時間運作,導致其散熱系統不完善。系統得不到優良狀態運轉。
4,顯卡加速器出現故障。
建議:系統重裝,然後用XP記憶系統記錄下系統最優良狀態(也就是剛重裝時)。這樣在今後系統出現問題時,直接用XP特有的系統還原進行恢復。