流量過大導致伺服器崩潰怎麼修復
⑴ 該網站因為過度消耗資源暫時無法訪問,怎麼解決
一、開通流程第1步:檢查修復耗資源程序
網站程序消耗了大量系統資源,站點將被暫停。請務必對出現異常的程序進行修改,修改完成且上傳到伺服器上。
第2步:網站開通
請登錄到主機控制面板,在網站狀態管理-站點狀態查看-解除限制按鈕進行開通。每月可開啟3次。如果站點自動關閉過於頻繁,連續三個月每月開啟達3次,說明您的主機經常處於超負載狀態,此功能將不能再開啟。
二、解決建議
您也可以升級至更高配置主機產品,登錄阿里雲網站->管理控制台->雲虛擬主機,選擇要升級的主機後,點「管理"進入管理頁面點擊「主機升級」,升級成功後系統將為您自動遷移數據。
三、什麼是耗資源
即程序佔用CPU及內存過多。在使用主機時程序編寫的不合理、錯誤嚴重,造成伺服器負載急劇上升,嚴重影響了站點的正常使用。詳見《耗資源相關問題匯總》
小結提示:
耗資源(客戶程序故障)停權通知
尊敬的客戶:由於貴網站嚴重影響了伺服器性能,因此對您的網站採取了處理措施。我們很高興能夠為您服務,但同時請您嚴格遵守我們簽定的主機合同,以保證我們合作的正常進行,保證我們能為更多的用戶提供穩定的主機服務。由於我們是對主機伺服器進行實時監控的,出現問題後必須馬上採取措施,否則將會導致伺服器宕機,所以發出此通知信的同時,已將您的網站暫停,希望您能理解,因此給您帶來的不便向您表示深深的歉意。
1、何謂耗資源(客戶程序故障)?即程序佔用CPU及內存過多,是對資源的一種浪費。客戶使用虛擬主機時程序編寫的不合理、錯誤嚴重,造成伺服器負載急劇上升,極大的影響了正常客戶的使用,就是耗資源(客戶程序故障)。耗資源(客戶程序故障)分為耗用CPU資源和內存資源二種。
2、為什麼會出現耗資源(客戶程序故障)?(1)程序編寫有問題。(一般為asp程序變數沒有清空)(2)資料庫調用頻繁。(常見的是access資料庫問題)(3)由於訪問量或流量過大導致的耗內存問題引起的耗資源(客戶程序故障)(此情況一般為大流量主機)。
3、耗資源(客戶程序故障)的影響。
(1)影響較輕的,會使單個客戶網站訪問慢。
(2)嚴重的會使伺服器宕機,伺服器上的所有。
4、耗資源(客戶程序故障)處理方法?
通過觀察程度客戶耗資源(客戶程序故障)的程度,進行處理:
(1)程度較輕:重啟程序池或站點;
(2)程度較重:關閉整個站點;
5、耗資源(客戶程序故障)客戶的解決辦法?
發生佔用資源過大問題被關停後,需要排查超額佔用資源的具體鏈接和文件,下面介紹如何排查。
(1)從主機控制台下載關停當天的訪問日誌文件,具體下載路徑:登錄阿里雲管理控制台-點擊左側雲虛擬主機-點擊主機右側的管理-點擊文件管理-網站日誌下載-下載當天的日誌,然後通過FTP打開該日誌:
(2)查看日誌: (3)
具體排查方法:
1.a.站點在關停後是沒有的,因此需要查看關停之前的1-2分鍾的訪問日誌。
2.b.看伺服器響應請求的時間,就是訪問日誌的最後一列,這里的時間單位是微秒,例如上圖的示例中,訪問時間不到一秒(1秒=1000000微秒),一般訪問時間不應超過3秒(3000000微秒),訪問時間長同樣會導致並發訪問量過大,適當的優化程序可以減少伺服器的具體響應時間。具體訪問的文件也在網站日誌中有展示。如上圖,如果網站訪問日誌中的最後一列超過3000000,也就是3秒,則需要檢查和優化訪問的具體文件.
(4)如果大量的訪問來自同一IP,或是同一IP段,網站則可能是被攻擊了。
(5)在瀏覽器種類這一列,如果有Bai,Google,Sogou,360等字樣,則表示是有搜索引擎在訪問網站,如果影響網站可以配置robots.txt文件來禁止搜索引擎訪問網站。
6、耗資源(客戶程序故障)與大流量的區別。
(1)大流量客戶:進行大量的圖片下載、廣告互換、聊天等工作,造成帶寬嚴重佔用。
(2)耗資源(客戶程序故障)客戶:運行自己網站程序,造成伺服器負載急劇上升,造成伺服器無法正常服務。
(3)區別在與大流量客戶是網路帶寬方面,而耗資源(客戶程序故障)客戶是對伺服器正常運行方面。
提示:最好換好的一的伺服器;VPS及ECS就不會再提示了!這是錢能解決的問題不是問題!修改程序只是暫時的處理方法;
⑵ 伺服器經常崩潰是怎麼回事
伺服器崩潰的幾種原因第一:高並發流量或請求超過伺服器承受力
無論是企業和個人在租用伺服器的時候都會受到峰值承受限制的,一旦超過伺服器的承受能力,就會導致伺服器癱瘓,應用程序暫停,網站無法訪問。伺服器都是有峰值限制的,不可能承受無上限的並發能力。而造成伺服器癱瘓的原因就是在同一段時間內,訪問人數多,造成高流量的突進。超出了伺服器的承受范圍。這種例子我們經常可以看到,比如雙11期間,很多公司為了應對雙11的高流量,開啟的緊急避險措施和大規模的伺服器負載能力。還有春運期間,12306網站由於受到高並發的問題,也會頻繁的出現崩潰。
第二:磁碟空間不足
導致伺服器無法正常運行的原因也有可能是磁碟空間溢出導致的。企業的網路管理員應該實時關注磁碟的使用情況,並且要在規定的時間把磁碟儲存的數據備份到另外的存儲設備裡面,確保數據無遺失,推薦相關閱讀:哪些網站應該使用伺服器呢?
伺服器的磁碟大部分的資源都是被日誌文件佔用了,包括web伺服器,資料庫等日誌信息都包括其中,以及應用程序伺服器日誌文件均與內存泄漏是同等的危害。我們可以採取措施保護我們的數據和日誌文件,日誌文件對應用程序進行異地存儲。日誌文件系統空間如果滿了,則web伺服器將自動被掛起,但是機器本身癱瘓和宕機的幾率就會大大降低。
第三:伺服器超載
連接web伺服器都是用一個線程鏈接的,web伺服器會在線程用過之後自動掛起,不會再未已鏈接的線程提供任何服務。如果我們用了負載機制,那麼如果該伺服器沒有響應,則該伺服器的負載則會自動的轉移到其他web伺服器上,這個操作會使伺服器一個接一個的用光線程。這中操作可能會導致整個伺服器機組被掛起,操作系統同時還有可能在不斷接收新的鏈接,而我們的web伺服器無法未其提供服務,致使伺服器崩潰。
第四:伺服器遭到惡意攻擊
網路科技的不斷發展同時,黑客的技術和滲透也是很強的,伺服器和系統遭受到攻擊已經是普遍存在的了。所有伺服器都會面臨這個問題,這個是無法預測的危險,我們只能實時做好安全防護,將被攻擊的風險降至最低。
⑶ 求助伺服器崩潰原因和解決方法
在計算機網路日益普及的今天,計算機安全不但要求防治計算機病毒,而且要提高系統抵抗黑客非法入侵的能力,還要提高對遠程數據傳輸的保密性,避免在傳輸途中遭受非法竊取。下面壹基比小喻來給你們講講伺服器託管站點崩潰的幾大原因。
第一,內存泄漏
C/C++程序還可能產生另一個指針問題:丟失對已分配內存的引用。當內存是在子程序中被分 配時,通常會出現這種問題,其結果是程序從子程序中返回時不會釋放內存。如此一來,對已分配的內存的引用就會丟失,只要操作系統還在運行中,則進程就會一 直使用該內存。這樣的結果是,曾佔用更多的內存的程序會降低系統性能,直到機器完全停止工作,才會完全清空內存。
第二,C指針錯誤
用C或C++編寫的程序,如Web伺服器API模塊,有可能導致系統的崩潰,因為只要間接引 用指針(即,訪問指向的內存)中出現一個錯誤,就會導致操作系統終止所有程序。另外,使用了糟糕的C指針的java模擬量(analog)將訪問一個空的 對象引用。Java中的空引用通常不會導致立刻退出JVM,但是前提是程序員能夠使用異常處理方法恰當地處理錯誤。在這方面,Java無需過多的關注,但 使用Java對可靠性進行額外的度量則會對性能產生一些負面影響。
第三,資料庫中的臨時表不夠用
許多資料庫的臨時表(cursor)數目都是固定的,臨時表即保留查詢結果的內存區域。在臨時表中的數據都被讀取後,臨時表便會被釋放,但大量同時進行的查詢可能耗盡數目固定的所有臨時表。這時,其他的查詢就需要列隊等候,直到有臨時表被釋放時才能再繼續運行。
第四,線程死鎖
由多線程帶來的性能改善是以可靠性為代價的,主要是因為這樣有可能產生線程死鎖。線程死鎖 時,第一個線程等待第二個線程釋放資源,而同時第二個線程又在等待第一個線程釋放資源。我們來想像這樣一種情形:在人行道上兩個人迎面相遇,為了給對方讓 道,兩人同時向一側邁出一步,雙方無法通過,又同時向另一側邁出一步,這樣還是無法通過。雙方都以同樣的邁步方式堵住了對方的去路。假設這種情況一直持續 下去,這樣就不難理解為何會發生死鎖現象了。
第五,磁碟已滿
導致系統無法正常運行的最可能的原因是磁碟已滿。一個好的網路管理員會密切關注磁碟的使用情況,隔一定的時間,就需要將磁碟上的一些負載轉存到備份存儲介質中(例如磁帶)。
日誌文件會很快用光所有的磁碟空間。Web伺服器的日誌文件、SQL*Net的日誌文件、 JDBC日誌文件,以及應用程序伺服器日誌文件均與內存泄漏有同等的危害。可以採取措施將日誌文件保存在與操作系統不同的文件系統中。日誌文件系統空間已 滿時Web伺服器也會被掛起,但機器自身被掛起的幾率已大大減低。
第六,伺服器超載
Netscape Web伺服器的每個連接都使用一個線程。Netscape Enterprise Web伺服器會在線程用完後掛起,而不為已存在的連接提供任何服務。如果有一種負載分布機制可以檢測到伺服器沒有響應,則該伺服器上的負載就可以分布到其 它的Web伺服器上,這可能會致使這些伺服器一個接一個地用光所有的線程。這樣一來,整個伺服器組都會被掛起。操作系統級別可能還在不斷地接收新的連接, 而應用程序(Web伺服器)卻無法為這些連接提供服務。用戶可以在瀏覽器狀態行上看到connected(已連接)的提示消息,但這以後什麼也不會發生。
總之,還有許多因素也極有可能導致伺服器租用或伺服器託管站點無法工作。有許多種原因可能導致Web站點無法正常工作,這使得系統地檢查所有問題變得很困難。
⑷ 找網路商做了一個銷售網站現在因訪問量太大,導致伺服器負載高。被系統自動關閉,這種情況要怎麼解決呢
應該是 受到 競爭對手 攻擊了
照 你描述 應該是 DDOS 攻擊,流量特別大,如果網路上不給你 關掉,他們也就全垮了,這都是攻
擊者想好了的
聯系 網路商 IDC 一般他們會在攻擊結束 給你解封IP 伺服器,可是因為 掉線的原因 ,網站排名會往
下掉,經常這樣 只有 換新IP 不換域名 試試
⑸ 如何快速修復伺服器問題
伺服器常見故障現象及解決方法:
問題一:伺服器無法啟動
主要原因: ①市電或電源線故障(斷電或接觸不良)②電源或電源模組故障③內存故障(一般伴有報警聲) ④CPU故障(一般也會有報警聲) ⑤主板故障 ⑥其它插卡造成中斷沖突
解決方法:①檢查電源線和各種I/O接線是否連接正常。
②檢查連接電源線後主板是否加電。
③將伺服器設為最小配置(只接單顆cpu,最少的內存,只連接顯示器和鍵盤)直接短接主板開關跳線,看看是否能夠啟動。
④檢查電源,將所有的電源介面拔下,將電源的主板供電口的綠線和黑線短接,看看電源是否啟動。
⑤如果判斷電源正常,則需要用替換法來排除故障,替換法是在最小化配置下先由最容易替換的配件開始替換(內存、cpu、主板)
問題二:系統頻繁重啟
主要原因:①電源故障(替換法判斷解決)
②內存故障(可從BIOS錯誤報告中查出)
③網路埠數據流量過大(工作壓力過大)
④軟體故障(更新或重裝操作系統解決)
問題三:伺服器死機故障判斷處理
伺服器死機故障比較難以判斷,一般分為軟體和硬體兩個方面。
1、第一方面-軟體故障
①首先檢查操作系統的系統日誌,可以通過系統日誌來判斷部分造成死機的原因。
②電腦病毒的原因。
③系統軟體的bug或漏洞造成的死機,這種故障需要在判斷硬體無故障後做出,而且需要軟體提供商提供幫助。
④軟體使用不當或系統工作壓力過大,可以請客戶適當降低伺服器的工作壓力來看看是否能夠解決
2、第二方面-硬體故障
①硬體沖突
②電源故障或電源供電不足,可以通過對比計算伺服器電源所有的負載功率的值來作出判斷。
③硬碟故障(通過掃描硬碟表面來檢查是否有壞道)
④內存故障(可以通過主板BIOS中的錯誤報告和操作系統的報錯信息來判斷)
⑤主板故障(使用替換法來判斷)
⑥CPU故障(使用替換法)
⑦板卡故障(一般是SCSI/RAID卡或其他pci設備也有可能造成系統死機,可用替換法判斷處理)
注意:系統死機故障需要在處理完後需要在一段時間內進行一定壓力的拷機測試來盡一步檢查故障是否徹底解決。
伺服器可分為國內與國外伺服器,實在解決不了可以尋求美國主機偵探查找原因,或者聯系相關客服。
⑹ 網站流量不正常把伺服器卡死了,該怎麼辦
根據你說的流量不正常,你要分析不正常在哪裡,是真的訪問流量過大,還是被攻擊!如果不是真的流量過大就要分析是程序問題還是伺服器被攻擊,不光是程序有問題會導致網站不能正常運行,伺服器本身的性能以及安全性也是同樣重要的!
估計是你的網站被營銷軟體盯上了,那些會員是注冊機注冊的,解決方法是對程序和資料庫進行優化處理,增加網站的安全性!
⑺ 公司網站近期一直都人瘋狂的點擊,造成流量大,伺服器承受不了。網站就打不開了。極其影響公司運作。
應該是惡意的黑客攻擊,因為其他情況未知,聽著像DDOS攻擊,要想解決首先要看你伺服器所在的整個網路阻塞狀況,如果還是阻塞的話,那就沒辦法了,找你的線路供應商,如果還好的話證明攻擊已經減弱了,可以考慮伺服器的情況,如果伺服器崩潰了,那就要從新配置了。並且增加你ip的安全設備了。
⑻ java項目,數據量太大,造成項目崩潰,怎麼處理啊,給點實在的不要紙上談兵
訪問量大的話那麼就得升級伺服器了
並且做好頁面緩存 緩存固然重要 但是如果實在太大 就升級伺服器吧
數據量過大那麼就做好緩存 另外 做好分盤處理 別把資料庫放在一個伺服器上 多分幾個
⑼ 伺服器異常怎麼辦
造成伺服器異常的原因
有好多種
1、伺服器所在的機房設備出現故障
2、用戶操作不當
3、病毒侵害
4、伺服器故障
5、網路故障
二、伺服器常見的異常問題及解決辦法
1、機房設備故障引發的伺服器不能正常運行
在機房配備專業人員做好日常管理和維護,及時檢查和購買新的設備或者伺服器。
2、用戶操作不當引發的異常
公司要僱用專業人員管理和維護好伺服器,降低出現故障的幾率,以便第一時間能夠及時處理問題,降低風險,減少損失。
3、網站打不開、被跳轉、網站顯示錯誤等
這時候可以下載專業的正版查毒軟體,對電腦進行定期的全面病毒查殺,以絕後患。
4、用戶無法打開網頁
出現這種問題,可以耐心等候一段時間再進行再次訪問,也可以多刷新幾遍網頁試試,並趕緊對伺服器進行修復。
5、被DNS劫持出現的網路故障
這種情況是電腦上的其他應用都可以正常運行,但是網站卻打不開,很有可能就是網站被DNS劫持了,需要重新設置或修改DNS地址。
6、系統藍屏、頻繁死機、重啟、反映速度遲鈍
伺服器的結構與普通電腦的構成是十分相似的,出現這種情況是感染了病毒引起的,也有可能是系統漏洞、軟體沖突、硬體故障等原因造成的。遇到這種問題就要及時殺毒,修復系統漏洞和硬體故障,清理緩存垃圾。
7、遠程桌面連接超出最大連接數
如果登錄後忘記注銷伺服器默認允許的2個連接,而是直接關閉遠程桌面,這種時候可能就要重啟伺服器,並且是在高峰期的話,就很容易造成損失。這種異常問題,就要利用「mstsc/console」指令進行強行登陸,具體操作就是打開「運行」框,輸入「mstsc/v:xxx.xxx.xxx.xxx(伺服器IP)/console」,即可強行登陸到遠程桌面。
8、出現無法刪除的文件
如果這些無法刪除的文件還在運行中,可以重啟電腦,然後刪除。另一種辦法是,運行CMD,輸入「arrtib-a-s-h-r」和想要刪除的文件夾名,最後輸入「del」,這樣想要刪除的文件夾即可刪除,但是運行該命令後無法恢復,要謹慎使用。
9、系統埠隱患
對於伺服器來說,首先要保證的就是它的穩定性和安全性。因此,我們只要保留的是伺服器最基本的功能就可以了,音效卡一般都是默認禁止的。我們不會用到很多功能,也不需要很多的埠支持。這時候,我們就關掉一些不必要的、風險大的埠,例如3389、80等埠,用修改注冊表的方式將其設置成不特殊的秘密埠,這樣可以消除伺服器埠的安全隱患。
⑽ 伺服器崩潰了怎麼解決
伺服器崩潰了,首先嘗試重啟伺服器的操作。如果重啟還是不能解決問題,就要把能插拔的硬體重新插拔一下,重點是硬碟和內存。如果插拔完硬體還是不能恢復,就要檢測是不是硬體故障;如果硬體檢測沒有問題,那就考慮重做系統了。