注:server.xml和tomcat-users.xml编码格式要为,utf-8,否则启动不了。 1、server.xml里面配置线程连接数 当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置 <!--最大线程数--> <!--初始化时创建的线程数--> <!--一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。--> <!--指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 --> <Connector port="8080" protocol="HTTP/1.1" maxThreads="600" minSpareThreads="100" maxSpareThreads="500" acceptCount="700" connectionTimeout="20000" redirectPort="8443" /> 2、tomcat-users.xml里面添加 <role rolename="manager"/> <user username="tomcat" password="tomcat" roles="manager"/> 通过访问http://localhost:8080/manager/status,输入上面添加的用户名和密码,查看jvm虚拟机的内存状态。 3、bin目录下面的tomcatw.exe,配置内存 1、错误提示:java.lang.OutOfMemoryError: Java heap space ①heap内存:Initial memory和 Maximunm memory 目前设置为256--640; 2、错误提示:java.lang.OutOfMemoryError: PermGen space ②PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的。 java option里面进行配置: -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=256m
|
|
来自: pengancailin > 《网络网页》