Tomcat性能调优及配置技巧
?
二、TOMCAT性能参数调优环境:Windows2003、jdk1.6以上、tomcat6.0以上设置tomcat的java虚拟机参数catalina.sh/bat
设置tomcat数据库连接池参数context.xml设置数据库连接池
找到后,查看是否存在配置属性URIEncoding,如果有,则修改其属性值为URIEncoding='GBK',没有则添加这一属性值对。
?
2、重新启动tomcat,再次尝试下载中文文件,发现可以正常下载中文文件名。
?
解决办法 二:
--------------------------------------------
1、仅按照方法一中第1步,不同的是,这里把 URIEncoding='GBK' 改为 URIEncoding='UTF-8' ,保存后,重启tomcat即可实现中文文件名的下载 。
八、不让tomcat列出某目录下的文件你可以在tomcat安装目录下的conf文件夹下的web.xml中,把listings参数设置成false即可,如下:
?
<servlet>
...
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
...
</servlet>
九、查看现有tomcat的内存大小情况1、启动tomcat
2、访问http://localhost:8080/manager/status ,并输入您在安装tomcat时输入的用户与口令,如 admin ,密码 cms4j (密码是您在tomcat安装时输入的)
3、进入了ServerStatus页面,可以在JVM表格中看到
Free memory: 241.80 MB Total memory: 254.06 MB Max memory:508.06 MB
上面的文字即代表了,当前空闲内存、当前总内存、最大可使用内存三个数据。
确定了最大内存足够大时,tomcat即可正常运转。
十、解决在linux下静态化有些符号出现乱码编辑 tomcat/bin/setenv.sh
?
设置tomcat的LANG变量为zh_CN.GBK
?
采用环境变量查看工具,确定file.encoding变量的值为GBK
?
setenv.sh 内容示例如下(linuxsuse + tomcat 5.5 + beg jdk 1.5):
?
#!/bin/sh
#-----------------------------------------
#? Set JAVA_HOME andother Java options
#
#? $Id: setenv.sh345508 2007-07-03 Chris $
#-----------------------------------------
JAVA_HOME=/usr/local/bea-jdk1.5
LANG=zh_CN.GBK
?
如果是 redhat
尽量将linux系统字体与JSP网页设定字体一致。如果如果JSP系统是GBK
则 vi/etc/sysconfig/i18n ,内容(linux下环境变量的分隔符是冒号):
?
LANG="zh_CN.GBK"
?
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_CN.gbk:en_US.UTF-8:en_US:en:zh_CN.gb2312:zh_CN.GBK"
?
SYSFONT="latarcyrheb-sun16"