一. 修改端口 Tomcat的默认端口在%tomcat%\conf\sever.xml指定,通常为8080。 要修改端口的步骤很简单,用editplus打开server.xml,查找并替换其中的8080为想要的端口如8580,8888,重启tomcat即可。 提示: Server通常下有几个用户,可以根据自己使用的哪个用户,改变相应端口。也可以全部都改。 二. 内存配置的修改 因为tomcat的启动程序是包装过的,所以不能直接使用java程序常用的修改内存的方式。 在这里提供两种方法: 1. 这种方法适合用%tomcat_home%\bin中的startup.bat脚本启动。 在环境变量中设置CATALINA_OPTS的属性: - SET CATALINA_OPTS= -Xms64m -Xmx512m;
复制代码
道理很简单,用startup.bat启动tomcat服务器,会调用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面会加载系统设置的相关属性。其中就有%CATALINA_OPTS%这一项。这样tomcat在启动时就会将内存设置为指定的值。 2. 这种方法适合将tomcat作为系统服务启动,这时候上面设置CATALINA_OPTS 属性的方法就不适用了,因为作为系统服务的话,系统启动时调用的是 %tomcat_home%\bin\tomcat5w.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表: 修改注册表 - HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
复制代码
原值为
- -Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
- -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
- -Xrs
复制代码
加入 -Xms300m -Xmx350m
重起tomcat服务,设置生效 3、修改<CATALINA_HOME>\bin\catalina.bat文件的内容,即在里面增加一行代码: - set JAVA_OPTS=-Xms512m -Xmx512m //表示初始化最小可用内存和最大可用内存都是512MB(修改相应值即可)
- 如在catalina.bat的
- rem ----- Execute The Requested Command
- echo Using CATALINA_BASE: %CATALINA_BASE%
- echo Using CATALINA_HOME: %CATALINA_HOME%
- echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
- echo Using JAVA_HOME: %JAVA_HOME%
复制代码
这一栏改为 - rem ----- Execute The Requested Command
- set JAVA_OPTS=-Xms512m -Xmx512m
- echo Using CATALINA_BASE: %CATALINA_BASE%
- echo Using CATALINA_HOME: %CATALINA_HOME%
- echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
- echo Using JAVA_HOME: %JAVA_HOME%
复制代码
附查看tomcat内存的方法: 1. 可以使用jsp页面测试tomcat大小,代码如下: - <%
- Runtime lRuntime = Runtime.getRuntime();
- out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
- out.println("Free Memory: "+lRuntime.freeMemory()+"<br/>");
- out.println("Max Memory: "+lRuntime.maxMemory()+"<br/>");
- out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>");
- out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
- out.println("*** END MEMORY STATISTICS ***");
- %>
复制代码
2. 可以在localhost:8080/manager/status中查看。用户名和密码可以在%tomcat%\conf\tomcat-users.xml中查看和修改。
|