国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > 管理維護 > 正文

服務(wù)器性能變慢 c盤temp文件夾存在大量sess開頭文件的問題原因及

2024-09-10 14:19:22
字體:
供稿:網(wǎng)友
最近志文工作室所在的服務(wù)器經(jīng)常宕機,而且重啟后也總是cpu占用率非常高,而一旦關(guān)閉iis則恢復(fù)正常。于是進行了仔細(xì)地排查。當(dāng)在清理垃圾文件時,發(fā)現(xiàn)c:/windows/temp文件夾中存在超級多以sess_開頭的文件,此類文件之多使得無法正常的打開temp文件夾和刪除清理

通過搜查找到了問題所在并進行了解決,在此詳細(xì)記錄以供參考。

一、 temp文件夾大量文件的刪除

以sess開頭的存在于temp系統(tǒng)臨時文件夾的文件,是php的session保存文件,由于php建立了session卻在過期后沒有成功刪除,于是導(dǎo)致大量文件的積累。

清理方法很簡單,新建批處理文件del_temp.bat,其中寫入如下命令:

復(fù)制代碼 代碼如下:
del %TEMP% /s /q *.*

保存后雙擊運行,即開始進行刪除處理(也可直接在cmd命令行中輸入執(zhí)行)
你也可以將其加入開機啟動項,以使得每次重啟系統(tǒng)后即執(zhí)行一次刪除處理。

提示:

1. 如果這里執(zhí)行一直顯示無法進行(志文工作室最先遇到的情況即如此),則可能是temp文件夾及其中部分文件正處于使用狀態(tài),那么你可以在同目錄下新建一個文件夾tmp,然后修改系統(tǒng)環(huán)境變量temp和tmp的位置為此,接著重啟系統(tǒng)使得新的臨時目錄生效,此時即可對temp文件任意刪改了。

2. 志文工作室的服務(wù)器temp文件夾內(nèi)存在數(shù)十萬這樣的文件,清理了若干小時才完成。故在進行處理前應(yīng)停止iis:

net stop iisadmin 關(guān)閉iis服務(wù)
net start iisadmin 開啟iis服務(wù)

3. 當(dāng)然,你不希望在處理的過程中讓網(wǎng)站關(guān)閉如此之久,所以你應(yīng)依次進行的操作是:

1>. 關(guān)閉iis
2>. 更改php保存session的默認(rèn)路徑(參考后面內(nèi)容)
3>. 開啟iis,檢查服務(wù)器所有站點是否正常
4>. 執(zhí)行del_temp.bat進行清理

二、修改php的Session保存路徑session.save_path

1. 打開php.ini文件,查找到

“;session.save_path = "/tmp"”
將其修改為指定的位置用于存儲session,例如,志文工作室將其改為:

session.save_path = "c:/tmp/phpsession"
當(dāng)然你也可以使用分級目錄的方式,比如改為這樣:

session.save_path="5;c:/tmp/phpsession"

關(guān)于session的分級目錄存放請參考后續(xù)內(nèi)容詳解

2. 新建文件夾路徑:c:/tmp/phpsession

3. 添加該路徑(即phpsession文件夾)的internet來賓賬戶修改和寫入權(quán)限,注意最好不要給予執(zhí)行權(quán)限。
 

4. 啟動iis,觀察該目錄是否會有新的session文件產(chǎn)生。

三、php的session多級目錄存放解決大量臨時文件效率問題

session多級存放可以緩解一個目錄下session文件過多帶來的讀寫效率問題。

php.net上針對sesstion配置相關(guān)的說明:http://cn.php.net/manual/zh/ref.session.php

session.save_path  string

session.save_path 定義了傳遞給存儲處理器的參數(shù)。如果選擇了默認(rèn)的 files 文件處理器,則此值是創(chuàng)建文件的路徑。默認(rèn)為 /tmp。參見 session_save_path()。
此指令還有一個可選的 N 參數(shù)來決定會話文件分布的目錄深度。例如,設(shè)定為 '5;/tmp' 將使創(chuàng)建的會話文件和路徑類似于

/tmp/4/b/1/e/3 /sess_4b1e384ad74619bd212e236e52a5a174If
要使用 N 參數(shù),必須在使用前先創(chuàng)建好這些目錄。在 ext/session 目錄下有個小的 shell 腳本名叫 mod_files.sh 可以用來做這件事。此外注意如果使用了 N 參數(shù)并且 N 大于 0,那么將不會執(zhí)行自動垃圾回收,更多信息見 php.ini。
另外如果用了 N 參數(shù),要確保將 session.save_path 的值用雙引號 “quotes” 括起來,因為分隔符分號( ;)在 php.ini 中也是注釋符號。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 綦江县| 许昌市| 宜黄县| 罗定市| 柯坪县| 宁乡县| 子洲县| 根河市| 蒙城县| 鄂尔多斯市| 涞源县| 厦门市| 横峰县| 鄢陵县| 肇东市| 张家港市| 大兴区| 澜沧| 若尔盖县| 萨迦县| 海南省| 朝阳区| 湟源县| 安福县| 沐川县| 云林县| 香河县| 盐山县| 城步| 札达县| 从化市| 喀喇| 镇安县| 班玛县| 神农架林区| 云龙县| 吕梁市| 黎城县| 华亭县| 黔西| 靖远县|