php性能优化之设置php session多级目录(原文http://www.bewyn.com/archives/44)
来源:互联网 发布:python 2.7.11.tgz 编辑:程序博客网 时间:2024/05/01 07:54
我们知道在php里面,session默认保存的路径都是在/tmp/session或/var/lib/php5,这样就造成了这个目录里面的文件数太多,引发了PHP性能问题,所以我们可以设置多级目录,当然也可以把session放在mysql或者redis,这里我们只说分级目录,后续会讲mysql及redis方案。
首先,修改 php.ini的 session.save_path 选项修改如下:
session.save_path = “2;/tmp/session“ //这里设置2级就可以
session.hash_function = 1 //默认是为0(md5),这里设置为1(sha1)
session.hash_bits_per_character = 5 //指定在SID字符串中的每个字符内保存多少bit 4: 0-9, a-f ;5: 0-9, a-v; 6: 0-9, a-z, A-Z, “-“, “,”
找到PHP安装目录下的ext/session/mod_files.sh 通过脚本就可以生成目录。
#! /bin/sh
if test "$2" = ""; then
echo "usage: $0 basedir depth"
exit 1
fi
if test "$2" = "0"; then
exit 0
fi
hash_chars="0 1 2 3 4 5 6 7 8 9 a b c d e f"
if test "$3" -a "$3" -ge "5"; then
hash_chars="$hash_chars g h i j k l m n o p q r s t u v"
if test "$3" -eq "6"; then
hash_chars="$hash_chars w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - ,"
fi
fi
for i in $hash_chars; do
newpath="$1/$i"
mkdir $newpath || exit 1
sh $0 $newpath `expr $2 - 1` $3
done
#cd /home
#./mod_files.sh /var/lib/php5 2 5 //参数表示 存放路径, 几级目录,每个目录生成多少个目录。
其中一点,需要注意其存储目录(/tmp/session或/var/lib/php5),要有相应的执行权限,可以给777。
- php性能优化之设置php session多级目录(原文http://www.bewyn.com/archives/44)
- Android性能优化文章集锦 http://www.androidperformance.com/archives/
- php设置多级目录session的问题
- http://www.strutshome.com/index.php/archives/641 关于serialVersionUID的说明
- PHP性能优化之【Session】
- http://www.iplaysoft.com/archives
- VMware Workstation虚拟机上网设置(http://www.osyunwei.com/archives/1773.html)
- http://www.php-open.com/
- Magento SEO指南之代码优化 http://www.php-source.com/thread-5606-1-1.html
- java 一些技术(http://www.wujianrong.com/archives/struts/ )
- 淺談資料庫設計(关于树的设计等实例)http://www.omama.org/mt-archives/000007.php
- 使用Java还是PHP构建网站(原文http://www.coderanch.com/t/569239/java/java/Java-PHP-Building-Websites)
- http://www.bitsucker.com/archives/7
- http://www.36dsj.com/archives/7220
- http://www.backlion.com/archives/3886
- http://www.osyunwei.com/archives/4788.html
- http://www.dbgpro.com/archives/520.html
- linux下ps命令 和 grep命令用法(原文http://blog.chedushi.com/archives/4007)
- rain♂bow的商店 贪心
- android关闭手机偷录她人功能实现(退出程序依然录像)
- java查漏补缺(基础篇)
- 《失控》读书笔记
- 四大组件Activity
- php性能优化之设置php session多级目录(原文http://www.bewyn.com/archives/44)
- 四大组件之BroadcastReceiver
- C++中指针与C#中引用类型传递相似性
- 集合框架_Collection存储自定义对象并遍历案例
- easyui 自适应 fit属性
- Json解析,FastJson解析
- 三国佚事——巴蜀之危
- python 替换数据库中文本中特殊字符
- php 安装xdebug扩展