务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因
最近志文工作室所在的服务器经常宕机,而且重启后也总是cpu占用率非常高,而一旦关闭iis则恢复正常。于是进行了仔细地排查。当在清理垃圾文件时,发现c:\windows\temp文件夹中存在超级多以sess_开头的文件,此类文件之多使得无法正常的打开temp文件夹和删除清理
通过搜查找到了问题所在并进行了解决,在此详细记录以供参考。
一、 temp文件夹大量文件的删除
以sess开头的存在于temp系统临时文件夹的文件,是php的session保存文件,由于php建立了session却在过期后没有成功删除,于是导致大量文件的积累。
清理方法很简单,新建批处理文件del_temp.bat,其中写入如下命令:
复制代码 代码如下:
del %TEMP% /s /q .
保存后双击运行,即开始进行删除处理(也可直接在cmd命令行中输入执行)
你也可以将其加入开机启动项,以使得每次重启系统后即执行一次删除处理。
提示:
如果这里执行一直显示无法进行(志文工作室最先遇到的情况即如此),则可能是temp文件夹及其中部分文件正处于使用状态,那么你可以在同目录下新建一个文件夹tmp,然后修改系统环境变量temp和tmp的位置为此,接着重启系统使得新的临时目录生效,此时即可对temp文件任意删改了。
志文工作室的服务器temp文件夹内存在数十万这样的文件,清理了若干小时才完成。故在进行处理前应停止iis:
net stop iisadmin 关闭iis服务
net start iisadmin 开启iis服务
- 当然,你不希望在处理的过程中让网站关闭如此之久,所以你应依次进行的操作是:
1>. 关闭iis
2>. 更改php保存session的默认路径(参考后面内容)
3>. 开启iis,检查服务器所有站点是否正常
4>. 执行del_temp.bat进行清理
二、修改php的Session保存路径session.save_path
- 打开php.ini文件,查找到
“;session.save_path = “/tmp””
将其修改为指定的位置用于存储session,例如,志文工作室将其改为:
session.save_path = “c:/tmp/phpsession”
当然你也可以使用分级目录的方式,比如改为这样:
session.save_path=“5;c:/tmp/phpsession”
关于session的分级目录存放请参考后续内容详解
新建文件夹路径:c:/tmp/phpsession
添加该路径(即phpsession文件夹)的internet来宾账户修改和写入权限,注意最好不要给予执行权限。
启动iis,观察该目录是否会有新的session文件产生。
三、php的session多级目录存放解决大量临时文件效率问题
session多级存放可以缓解一个目录下session文件过多带来的读写效率问题。
php.net上针对sesstion配置相关的说明:http://cn.php.net/manual/zh/ref.session.php
session.save_path string
session.save_path 定义了传递给存储处理器的参数。如果选择了默认的 files 文件处理器,则此值是创建文件的路径。默认为 /tmp。参见 session_save_path()。搜索引擎大全
此指令还有一个可选的 N 参数来决定会话文件分布的目录深度。例如,设定为 ‘5;/tmp’ 将使创建的会话文件和路径类似于
/tmp/4/b/1/e/3 /sess_4b1e384ad74619bd212e236e52a5a174If
要使用 N 参数,必须在使用前先创建好这些目录。在 ext/session 目录下有个小的 shell 脚本名叫 mod_files.sh 可以用来做这件事。此外注意如果使用了 N 参数并且 N 大于 0,那么将不会执行自动垃圾回收,更多信息见 php.ini。
另外如果用了 N 参数,要确保将 session.save_path 的值用双引号 “quotes” 括起来,因为分隔符分号( ;)在 php.ini 中也是注释符号。
务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因相关推荐
- 服务器文件夹temp,服务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因及解决...
通过搜查找到了问题所在并进行了解决,在此详细记录以供参考. 一. temp文件夹大量文件的删除 以sess开头的存在于temp系统临时文件夹的文件,是php的session保存文件,由于php建立了s ...
- win7我的文档里.android是什么文件夹,[转载]移动Win7用户文件夹(我的文档)默认位置至D盘...
Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的"Users"目录之内.该文件夹中储存着所有的用户生成文件,比如你保存在"桌面"上的文件(实际 ...
- 服务器c盘logs文件夹,Win10系统Logs文件夹有什么作用Logs文件夹可以删除吗
摘要 腾兴网为您分享:Win10系统Logs文件夹有什么作用Logs文件夹可以删除吗,中信期货,中国人保,西餐菜谱,无忧课堂等软件知识,以及大家来找茬器,河南干部,理想财富,硬盘粉碎机,调音器和节拍器 ...
- 服务器系统c盘在哪个文件夹,windows操作系统放在哪个文件夹下
2010-05-22 回答 windows文件夹下的文件名解释 一.文件夹篇 all users 这里记录的是window的用户以及这些用户个人设定的开始菜单及桌面等信息. command 在这个目录 ...
- 服务器c盘logs文件夹,Win10系统Logs文件夹可以删除吗
摘要 腾兴网为您分享:Win10系统Logs文件夹有什么作用Logs文件夹可以删除吗,中信期货,中国人保,西餐菜谱,无忧课堂等软件知识,以及大家来找茬器,河南干部,理想财富,硬盘粉碎机,调音器和节拍器 ...
- linux temp文件夹在哪_手机文件夹为什么都是英文?到底哪些可以删除?看完涨知识了...
阅读本文前,请您先点击上面蓝色字体,再点击"关注",这样您就可以免费收到我们的最新内容了,每天都会有更新,完全是免费订阅,请放心关注.本文转自网络,著作权属归原创者所有.如有侵权, ...
- 电脑或U盘文件夹变为后缀为.exe文件,解决办法。
** 电脑或U盘文件夹变为后缀为.exe文件,解决办法. ** //download.csdn.net/download/m0_46204326/12109057 当你发现你的电脑文件夹后缀变为.ex ...
- 蒟蒻的C盘怎么又变红了?(C盘空间快满了怎么清理,AppData,winsxs,Local,Roaming等文件夹如何清理,哪些文件可以删除,哪些属于垃圾)
关注作者:JuruoAssociation 原创于 CSDN 原创不易,谢绝转载!不曾授权任何转载!建立在抄袭上的流量不会持久.你选择的光,将驱散你身边的黑暗,也将给我们伟大祖国版权事业的未来添一把炬 ...
- servu无法显示远程文件夹_win10软件:解决文件资源管理器无法显示文件夹大小...
一直很苦恼win10文件资源管理器无法显示文件夹大小,仔细搜索了下解决了这个问题. 第一个方案是用Tree Size软件(官网地址).这是一个第三方的文件资源管理器,可以集成到右键与自带的文件资源管理 ...
- linux temp文件夹在哪_手机文件夹是英文不敢乱删?找出这5个文件夹,手机瞬间轻松6个G...
很多朋友都想问,明明刚用没多久的手机,天天卡到怀疑人生,用手机清理软件里里外外清理了好几遍,还是没有任何改变.翻翻文件夹全是英文,又不敢随便清理,为啥国产手机文件夹全是英文,咱也不敢问,简直难过的想流 ...
最新文章
- 趁ofo退出美市场 Uber不计成本发展共享单车
- 在应用程序中加入.net脚本
- (luogu4180) [Beijing2010组队]次小生成树Tree
- HTML5应用 + Cordova = 平台相关的混合应用
- 云鲸扫拖一体机器人说明书_云鲸扫拖一体机器人开箱测评。拖地机器人的天花板是什么样的?...
- 安卓跑linux程序_Android下运行Linux可执行程序
- angularjscheckbox全选_Vue Checkbox全选和选中的方法
- 正确理解MySQL中的where和having的区别
- python xml转excel_使用python脚本将XML 电子表格转变为Excel
- LeetCode1419-数青蛙
- 用计算机汇编语言撰写,汇编语言是一种使用助记符号表示机器指令的计算机语言...
- 我的一点企业上云经验
- 猿编程python代码_程序猿编程课堂 Python学习之入门篇3:简单的数据类型
- 大数据项目实训总结_DATATOM | 大数据实训
- unity中单位是米还是厘米_cm在单位里是厘米还是毫米
- PHP7新特性-简述
- Pikachu靶场之文件包含漏洞详解
- Chrome默认非安全端口(6666端口)
- Python(五)——简单爬虫学习
- BECKHOFF IPC/PLC BST 备份恢复U盘制作教程(非官方U盘)