
集群应用
文章平均质量分 92
wzumath
这个作者很懒,什么都没留下…
展开
-
session不及时释放导致内存溢出的性能问题分析
背景: 做一个网站的时候,发现服务器上一段时间特别不稳定,每隔一段时间就会报”OutOfMemoryError: PermGen space”错误,于是网站也就歇菜了. 部署环境:windows2003,tomcat6.0,spring mvc2.5 辅助分析工具:jprofile6,visualvm,mat 分析过程: 1.由于是报perm区异常,我首先想到,系统默认perm区太小,想想应该要调整perm区大小,打开catalina.bat,设置了JAVA_OPTS, JAVA_OPTS="-原创 2011-02-28 22:38:00 · 21449 阅读 · 6 评论 -
[转]Tomcat(6.0.14) Session创建机制简介
背景:公司的一个web应用,提交给测试部门做压力测试(由于不是我负责的,不清楚如何做的压力测试,以及测试指标),结果没压多久,就出现OutOfMemory.接手协助原因查找,通过监控工具,发现StandardSession(org.apache.catalina.session.StandardSession)对象不断增长,毫无疑问,肯定是在不断创建Session对象.备注:一般做压力测试,每次请求都不会指定JESSESIONID值,导致Web容器认为每次请求都是新的请求,于是创建Session对象.同事负原创 2011-02-28 22:35:00 · 1856 阅读 · 0 评论 -
apache+tomcat集群的负载均衡配置方式
有些时候我们需要使用多个tomcat来独立各个应用,而且又要使用80端口,这时候用apache+多个tomcat的方式是一种比较好的选择。 除此之外,我们采用这种方式有什么好处呢?1.提升静态文件的处理性能;2.利用web容器做负载均衡,容错处理;3.无缝的升级应用 环境 apache:httpd-2.2.17-win32-x86-openssl-0.9.8o.zip http://www.skycn.com/soft/1218.html tomcat6.0 mod_jk-1.2.31-http原创 2011-03-16 22:27:00 · 4083 阅读 · 1 评论 -
页面片段缓存方案介绍(OSCache,Velocity自定义标签,Varnish+ESI)
1.OSCache OSCache是一个使用较多的高性能J2EE缓存框架,适用于任何JAVA应用程序的普通缓存解决方案。可以不受限制的缓存部分jsp页面或http请求;支持永久缓存,将缓存内存随意写入硬盘;支持集群-集群缓存数据,而不需要修改代码;控制缓存对象过期时间,可插入式刷新策略; oscache-2.1.jar;commons-logging-api-1.1.jar;log4j-1.2.11.jar 配置OSCache环境 CacheFilter只对http 200的页面请求做处理,不对其他原创 2011-06-01 18:41:00 · 8095 阅读 · 1 评论 -
Apache Rewrite实现URL的301跳转和域名跳转
Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装转载 2011-10-14 15:27:35 · 3593 阅读 · 0 评论