• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > windows2003越来越慢解决办法 可能与temp/sess_垃圾文件过多

windows2003越来越慢解决办法 可能与temp/sess_垃圾文件过多

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含windows2003,windows2003系统下载,windows2003下载,windows2003密钥,windows2003镜像iso等服务器相关知识,网友希望可以进行参考

使用windows 2003服务器的朋友可能会发现如果很久不重启服务器就会发现系统越来越慢了,重启动后问题又可以解决了,个人分析服务器越来越慢的原因是temp/sess_垃圾文件过多导致的,我们只要清理这些垃圾文件即可不需重启服务器。


现在只能手工定时清理并分多级目录存放.至少可以缓解i/o压力.下面给个方法,可以用系统计划任务功能.每周运行一次.清空七天前的cookie

一,首先用php自动创建类似这种目录/1/b/或a/1/ 这种以数字和字母缓存的二级目录.php语句如下

 代码如下 复制代码

<?php
error_reporting(E_ALL & ~E_NOTICE);
$string = ’0123456789abcdefghijklmnopqrstuvwxyz’;
$length = strlen($string);
for($i = 0; $i < $length; $i++) {
for($j = 0; $j < $length; $j++) { createfolder(‘D:/PC_webserver/phproot/v8/data/’.$string[$i].’/’.$string[$j]);
}
}
function createfolder($path) {
if (!file_exists($path)) {
createfolder(dirname($path)); //回路径中的目录部分
mkdir($path, 0777);
}

}
?>

然后,修改服务器上的php.ini文件.搜索session.save_path 这句

修改为session.save_path = “2;D:/tmp/sess”

这句表示,session缓存放在d盘的tmp/sess目录中2级目录中.然后你把上面的文件产生的多级目录复制到D:/tmp/sess,最后形成类似这种目录结构

D:/tmp/sess/m/5/

然后sess就自动生成在里面了.当然,这样分级后,系统就没法自动清理这种垃圾文件了.要手工才行.

 代码如下 复制代码

@echo off
echo 正在清除文件,请稍等……
echo y|  forfiles /p D:/tmp/sess /s /d -7 /c “cmd /c del @path”
echo 清除系统LJ完成!

把上面内容复制在txt记事本中保存.并修改后缀为.bat ,放计划任务中运行.本句含义是,搜索D:/tmp/sess这个目录,echo y|,表示让你确认时,命令直接选择yes./s表示包含所有子目录,d -7 表示7天前的文件,/c表示要执行的命令,注意加双引号,del表示清空前面的目录.如果增加一句m/ 如后面这句,就表示只删除rar为后缀的文件.否则是删除所有.

 代码如下 复制代码

echo  y| forfiles /p D:/tmp/sess /s /m *.rar /d -7 /c “cmd /c del @path”

下面是php.ini中给出的一种解释

这个秒数之后,存储的数据将被视为“垃圾”,
清理垃圾收集过程。
session.gc_maxlifetime = 1440

注意:如果您使用的是存储会话文件的子目录选项
(见上述session.save_path的),那么垃圾收集不*不*
自动发生。您将需要做你自己的垃圾
收集,通过一个shell脚本,cron项,或其他一些方法。
例如,下面的脚本将是相当于
设置session.gc_maxlifetime 1440(1440秒= 24分钟):
CD /路径/ /节;发现CMIN +24 | xargs的RM

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • windows2003服务器配置Asp.Net环境图解
  • windows2003 设置限制远程登陆用户的个数
  • Windows2003怎么添加管理员账号与找回密码
  • windows 2003服务器配置ftp服务器图解
  • Windows 2003与2008远程连接服务器设置图解
  • Windows2003安装和使用FTP服务器(权限配置)
  • Windows服务器IIS中设置站点或目录的执行权限
  • 解决windows2003中IIS6.0服务器应用程序不可用
  • Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和伪静态配置方法
  • windows服务器iis6+php+mysql的安装配置详解

相关文章

  • Windows 组策略无法启动的解决方法
  • Opera 10 为低速网络优化的优秀浏览器
  • 灵活运用eXeScope打造Windows 2000外观
  • 电脑开始运行命令备忘Windows运行命令
  • 八个简单设置让你的IE 8浏览器提速
  • 在Windows 2008上部署Exchange 2007
  • iis服务器设置网站默认首页方法
  • ESC键功能:你可能不知道的五个妙用
  • Win2003+IIS6+PHP5.33(FastCGI)+MySQl5.1.50安装配置
  • liunx中(mysql数据库的使用)

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Windows Server 2008 CA 配置 HTTPS 绑定方法
    • Boot Manager菜单的显示语言设置
    • Bad Request (Invalid Hostname)错误办法
    • htaccess 301重定向实现代码
    • 浅析云存储服务安全问题
    • VMware虚拟机中激活Windows Server 2008的方法
    • Exchange Server 2010 邮箱数据库的恢复(移植)
    • linux运维故障定位汇总
    • 简单几招 调教Windows 2008系统菜单
    • 五、优化Linux内核参数【LNMP安装 】

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有