关于Session优化
优化Session:
网站访问量过多的时候,会存在大量的Session在内存中,这个时候可以让一定时间内不活跃的的Session序列化到硬盘上,当用户再次访问的时候,反序列化到内存中.从而达到优化Session的目的.
通过配置<Context>标签配置定时session序列化,Session优化的三种方式:
* 在tomcat/conf/context.xml中配置<Context> :在tomcat中所有的虚拟主机和虚拟路径都会按照这个配置执行. * 在tomcat/conf/Catalina/localhost/context.xml配置<Context> :在tomcat中的localhost虚拟主机中的所有虚拟路径按照这个配置执行. * 在当前的工程下的META-INF/context.xml配置<Context> :当前这个工程按照配置执行.(推荐)
这里介绍第三种方式,如图:在工程下/META-INF/目录下新建一个文件context.xml
context.xml
<?xml version="1.0" encoding="UTF-8"?> <Context> <!-- maxIdleSwap :2 2分钟session会自动序列化到硬盘. directory :SessionDIR 序列化后存放的文件目录(位置:在工程目录下,如果目录不存在则自动创建). --> <Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="2"> <Store className="org.apache.catalina.session.FileStore" directory="SessionDIR"/> </Manager> </Context>
总结: 简单的Session优化设置,自动序列化到硬盘时间我一般设置为2分钟,如果有更好的建议可以在下方留言哈.
这里有两个博客不错,自己标记一下
1:大型网站Session管理的四种有效方式
2:集群间实现Session共享
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: Java中文乱码解决方式
- 下一篇: Http协议抓包详解