資訊 · NEWS

服務器崩潰原因

2021-10-16 行(xíng)業資訊 100 分享

一(yī),內(nèi)存洩漏。 

      當在子(zǐ)程序中分配內(nèi)存時,通常會出現這個問題。因此,當程序從子(zǐ)程序返回時,內(nèi)存不會被釋放。因此,對分配內(nèi)存的(de)引用将會丢失,隻要操作系統還在運行(xíng),進程就會直接使用內(nèi)存。

二,C指針錯誤。

      用C或C++編寫的(de)程序,如(rú)Web服務器API模塊,可(kě)能會導緻系統崩潰,因為(wèi)隻要間接指針出現錯誤,所有(yǒu)程序都會被操作系統終止。另外,C指針不好的(de)Java模拟會訪問一(yī)個空的(de)對象引用。 

三,數據庫中的(de)臨時表不夠。

       在許多數據庫中,臨時表的(de)數量是固定的(de),臨時表是用于保留查詢結果的(de)內(nèi)存區域。在臨時表中的(de)所有(yǒu)數據被讀取後,臨時表将被釋放,但是大量的(de)同時查詢可(kě)能會耗盡所有(yǒu)具有(yǒu)固定數量的(de)臨時表。此時,其他查詢需要排隊等待,直到臨時表被釋放。 

四,線程死鎖。 

      多線程帶來的(de)性能提升是以可(kě)靠性為(wèi)代價的(de),主要是因為(wèi)可(kě)能導緻線程死鎖。當線程死鎖時,一(yī)個線程等待第二個線程釋放資源,而第二個線程等待前一(yī)個線程釋放資源。 

五、磁盤已滿。

      系統故障的(de)最可(kě)能原因是磁盤已滿。一(yī)個好的(de)網絡管理(lǐ)員會密切關注磁盤的(de)使用情況,需要定期将磁盤上的(de)一(yī)些負載轉移到備份存儲介質上。

六,服務器過載。

     網景網絡服務器為(wèi)每個連接使用一(yī)個線程。網景企業網絡服務器在線程用完後挂起,并且不為(wèi)現有(yǒu)連接提供任何服務。

 文章(zhāng)及圖片來源網絡

版權歸原作者所有(yǒu)

如(rú)涉及版權問題請及時聯系我們處理(lǐ),謝謝!



QQ2285001706 0592-5865936
x
Title