tomcat 一堆疑问.
tomcat性能调整
兄弟用 tomcat 做了个应用,最近搞的常常死机,我想,应该在系统配置上调整一下。有一些问题,希望有经验的朋友可以指点
指点。服务器的配置 是 windows 2000 server PIII550 双 CPU,512M内存。 Tomcat 4.1.24 Mysql 4.0
现在有以下问题请指教
1、据说,在startup.bat,或者catalina.bat中,加上JAVA_OPTS = Xms256m 这样类似的文字,可以使java heap的大小固定,从而提高服务器的性能。那么请问,这种代码怎么加,加在那个文件中加,请详细说明一下。
2、如果JAVA_OPTS 添加正确,那么tomcat启动之后,所占内存的情况是怎样的。比如说,如果设置了 JAVA_OPTS=-Xms256m -Xmx256m ,那么,在windows2000的任务管理器中,看到的java.exe是不是应该至少为256m?
3、server.xml中的minProcess maxProcess 应该是指并发线程的数量吧。不知道那位仁兄有经验,tomcat能响应的并发线程到底能多少?我总感觉即便是把这个maxProcess 改成1000,2000,也不会真的能响应到这么多吧。
4、关于tomcat性能调整的问题,不知道还有没有更好的建议,兄弟洗耳恭听。(不必建议采用什么weblogic,websphere之类的商业应用服务器了,如果采用这些软件,我也不必这么罗嗦问这样的问题了,兄弟只是想经过研究,能把tomcat的潜力发挥出来)
5、本来,tomcat常出现out of memory的问题,导致死机,out of memory这样的情况,如果用设置heap大小的方式,应该可以解决。可是,现在偶把偶的连接方式改为用连接池来连接,out of memory到是不出现了。可是tomcat还是会莫名其妙死掉,而且,tomcat的管理台里并没有任何的异常。但是log目录,却会有个上百M的连接池日志文件。 这种情况应该怎样调整呢?
6、resin怎么样?偶看过篇介绍,说resin可以比tomcat快三倍,偶不知道这样的数据从哪儿来的。哪位用过resin的仁兄能谈谈经验呢?偶看tomcat的安装文件有8M左右,不带jre的。而resin3.0 却只有不到5M,心里就有点不明白。5M的东西,能做到比tomcat快那么多吗?而且,resin好象不支持MS SQL Server 2000的连接池对吧。
7、关于商业应用服务器,不知道有没有朋友正在用的。有没有用D版的呢?BEA,IBM 没找过什么麻烦吧。偶对oracle的9iAS到比较熟悉,有用9ias,oc4j的,我们可以交流一下经验。
//-------------------------------------------------------
问另外一个问题,偶用JB做了个java application。很简单。做完后生成一个可执行的jar文件。执行的时候,会生成一个JFrame
,这个JFrame上有个JTextArea,用来显示些程序运行的信息。现在奇怪的是,在某些机器上,这个jar运行正常。但是在某些机器
上,这个JFrame就无法显示出来。但是从2000的任务管理器中看,这个jar确实是已经在运行。有人遇到过类似的问题吗?给点
提示好么? :)
兄弟现在的可用分12000多了,很可惜,一次提问只能100分,呵呵,另外再加吧,不食言。^_^