本人于2009年12月迁移至独立BLOG。
1、欢迎光临运维进行时,希望认识更多志向相同的朋友!
2、本站部分资源来源于网络,如有侵权请及时与我联系!
3、强烈建议使用Firefox、Opera、Safari及IE7以上的浏览器访问,以获得最佳浏览质量!
4、请勿发表与中华人民共和国法律、法规相抵触的言论,谢谢合作!
5、本人发布的文章与评论内容仅代表本人观点。
1、欢迎光临运维进行时,希望认识更多志向相同的朋友!
2、本站部分资源来源于网络,如有侵权请及时与我联系!
3、强烈建议使用Firefox、Opera、Safari及IE7以上的浏览器访问,以获得最佳浏览质量!
4、请勿发表与中华人民共和国法律、法规相抵触的言论,谢谢合作!
5、本人发布的文章与评论内容仅代表本人观点。
为什么不选择Apache/mod+resin?
前面一直使用该模式,mod_caucho暴露源码的bug一直未得到彻底的解决。因此切换到Nginx+resin平台。硬件上要求除了内存一定要足够大(建议>4G),无其它要求(当然也不能太破,呵呵)。操作系统强烈要求安装64位,32位操作系统jvm只能识别不到2G的内存,印象中是1.57G(单实例应用)。下面总结自己的一些调优方法及配置。
调优硬件环境
CPU:Intel Xeon*2(双核)
MEM:8G
SWAP:1G
一、测试32系统所支持的最大可用内存
java -XmxXXXXM -version
不断加大-Xmx的大小,截止到出现以下提示:
Could not create the Java virtual machine.
二、Nginx配置
location / {
root /var/www/app.cn;
index index.jsp;
proxy_pass http://localhost:8080;
include /usr/local/nginx/conf/proxy.conf;
}
location ~* \.(jsp|do|shtml)$ {
root /var/www/app.cn;
index index.jsp;
include /usr/local/nginx/conf/proxy.conf;
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
}
以代理的方式进行整合,静态文件继续由Nginx来解析,扩展名为jsp|do|shtml才丢给后端resin来处理。即使resin发现的故障,前端最多只会报500、502 time out的信息。
前面一直使用该模式,mod_caucho暴露源码的bug一直未得到彻底的解决。因此切换到Nginx+resin平台。硬件上要求除了内存一定要足够大(建议>4G),无其它要求(当然也不能太破,呵呵)。操作系统强烈要求安装64位,32位操作系统jvm只能识别不到2G的内存,印象中是1.57G(单实例应用)。下面总结自己的一些调优方法及配置。
调优硬件环境
引用
CPU:Intel Xeon*2(双核)
MEM:8G
SWAP:1G
一、测试32系统所支持的最大可用内存
java -XmxXXXXM -version
不断加大-Xmx的大小,截止到出现以下提示:
Could not create the Java virtual machine.
二、Nginx配置
引用
location / {
root /var/www/app.cn;
index index.jsp;
proxy_pass http://localhost:8080;
include /usr/local/nginx/conf/proxy.conf;
}
location ~* \.(jsp|do|shtml)$ {
root /var/www/app.cn;
index index.jsp;
include /usr/local/nginx/conf/proxy.conf;
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
}
以代理的方式进行整合,静态文件继续由Nginx来解析,扩展名为jsp|do|shtml才丢给后端resin来处理。即使resin发现的故障,前端最多只会报500、502 time out的信息。
1、整合apache+resin
安装apache:
#./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so --enable-rewrite --enable-deflate --enable-headers --with-mpm=prefork
#make && make install
2、融合apache与resin
引用
安装apache:
#./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so --enable-rewrite --enable-deflate --enable-headers --with-mpm=prefork
#make && make install
2、融合apache与resin