IIS PHP環(huán)境Temp文件夾的權(quán)限問題引起的網(wǎng)站故障
前幾天不知為何,服務(wù)器抽風嚴重…
服務(wù)器非常慢,把WINDOWS2003重啟了,結(jié)果連不上服務(wù)器。結(jié)果悲劇的去了機房。
查找不出什么問題,GHOST恢復系統(tǒng)。
幾天后回去又裝了個新站上去。再過兩天后,問題又出現(xiàn)了。
排查過程 檢查網(wǎng)頁服務(wù)器,病毒,木馬?是否被入侵? 檢查數(shù)據(jù)庫服務(wù)器,CPU,內(nèi)存,網(wǎng)絡(luò)一切正常,相應的端口也做了 IP 限制,只允許網(wǎng)頁服務(wù)器訪問,查看日志文件也沒有異常情況 檢查其余的 .Net 網(wǎng)站,速度正常,沒有任何問題 檢查其余的 Php 網(wǎng)站,架構(gòu)方法一樣,也沒有任何問題(其余的 php 網(wǎng)站訪問量相對于論壇來說小很多) 新建一個應用程序池和網(wǎng)站應用程序,單人訪問速度沒有問題,說明 php程序沒有問題 檢查 Php 設(shè)置,發(fā)現(xiàn)沒有異常
綜合以上因素,所以基本可以確定問題主要來源于某個小問題,然后當訪問人數(shù)過多的時候就會體現(xiàn)出來。
那這個問題是什么呢?
這時候想到去看一下 Php 日志文件,打開 c:\windows\temp 下的 Php 日志文件,突然… 卡死了!
原來這個文件已經(jīng)達到了 800多 MB,難道是這個問題?
記得以前 IIS 下所有網(wǎng)站都出現(xiàn)了訪問緩慢的問題,然后發(fā)現(xiàn) IIS 日志文件達到了幾個 G,禁用 IIS 日志后恢復正常。
難道也是這個問題?果斷禁用了 Php error log,并刪除了這個文件后,略有改善,但是感覺還是沒解決…
正在彷徨時,忽然發(fā)現(xiàn) Temp 文件夾下有大量 sess_ 開頭的文件!(之前打開 Temp 文件夾的時候就特別慢)數(shù)量竟然達到了 10W 個!總?cè)萘侩m然只有 300MB ,但是占用空間卻達到了 3G
看上去問題就出在這里了!
關(guān)于 NTFS 下的文件數(shù)量
NTFS 的優(yōu)越性就不用說了,也早就是主流了…
NTFS 下的最大文件數(shù)是 4,294,967,295個 (2^32 – 1)
但是為什么僅僅 10W 個文件就讓系統(tǒng)慢成這樣了呢?好吧,都說是理論值了… 不知道有沒有人測試過,但 10W 個的確非常多了…
刪除這些文件是必需的,這個過程很痛苦… 因為系統(tǒng)卡死了…
后借助 del *.* /q /s 后才成功將其刪光
可是光刪也不是辦法,總有一天它還是會滿的…
這些文件其實是 Php 保存 Session 的文件,一個 Session 對應了一個文件,但是 Session 結(jié)束的時候不應該刪除嗎?

其實 Php 是會刪除的,但是由于權(quán)限的問題,而導致它不能及時的刪除了,以上就是 IIS_USERS 組的默認權(quán)限。
它并沒有刪除的權(quán)限 !難怪沒辦法刪除!
知道這個后就簡單了,給 IIS_USERS 加上刪除的權(quán)限就 OK 了!
修改好后,Temp 文件夾下的文件數(shù)一直維持在一個數(shù)量級,而沒有明顯的變化~

相關(guān)文章
Windows?server?2012沒有圖片查看器的解決方法
本文主要介紹了Windows?server?2012沒有圖片查看器的解決方法,可以使用桌面體驗,以便使用Windows照片查看器查看圖片,下面就來介紹一下解決方法2024-12-12
iis 訪問由于憑據(jù)無效被拒絕+請求的資源在使用中的解決方法
訪問由于憑據(jù)無效被拒絕+請求的資源在使用中的解決方法2010-04-04
windows+IIS 環(huán)境下以Fastcgi方式配置php 5.3.3的方法
需要在IIS6.0下配置PHP,由于php 5.3.3已經(jīng)不再支持isapi配置了,因此需采用fastcgi方式配置,下面分享一下我的配置過程。2010-12-12
Windows Internet服務(wù)器安全配置指南原理篇
原理篇 我們將從入侵者入侵的各個環(huán)節(jié)來作出對應措施 一步步的加固windows系統(tǒng). 加固windows系統(tǒng).一共歸于幾個方面 1.端口限制 2.設(shè)置ACL權(quán)限 3.關(guān)閉服務(wù)或組件 4.包過濾 5.審計2008-03-03
Windows中利用計劃任務(wù)實現(xiàn)自動備份文件
我們來利用windows系統(tǒng)的計劃任務(wù)來實現(xiàn)數(shù)據(jù)庫的備份,是文件夾copy到固定的文件夾,是把文件夾copy以當天日期的自動生成的文件夾,大家可以發(fā)揮下結(jié)合下bat效果更佳2013-01-01
Windows server 2008 R2配置多個遠程連接的教程
這篇文章主要為大家詳細介紹了Windows server 2008 R2配置多個遠程連接的教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07
通過windows自帶的系統(tǒng)監(jiān)視器來查看IIS并發(fā)連接數(shù)(perfmon.msc)
如果要想知道確切的當前網(wǎng)站IIS連接數(shù)的話,最有效的方法是通過windows自帶的系統(tǒng)監(jiān)視器來查看。這正是本文要介紹的方法2013-03-03

