读书人

Tomcat性能调优及配备技巧

发布时间: 2012-10-10 13:58:11 作者: rapoo

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"

读书人网 >行业软件

热点推荐