请教Tomcat性能

枕戈待旦

各位大侠好!小弟最近有个项目,初步考虑用Tomcat作web接入。硬件网络环境为:客户端2000个左右,通过ISDN专线连接,web服务器是一台小型HP服务器(1个CPU 1G左右,内存1G)。
Tomcat只是做接入,然后在servlet里将HTTP请求拼接成内部XML格式报文,通过socket转发到APPSERVER处理,APPSERVER返回得结果报文用XLST转化回HTML,由servlet回送。
APPSERVER处理能力没有问题。但我对Tomcat不熟,担心其并发处理能力,第一期有2000个客户端,暂用Tomcat,后期会有上万个,可能会换其他webserver或者自己开发HTTP接入模块!想请熟悉 Tomcat 和 webserver 的朋友给点意见。非常急,期盼着各位的回复,谢谢大家了。

banq
2003-11-22 15:58

有专门这方面的测试,搜寻一下。

liuxj
2003-12-09 11:41

tomcat 默认的启动参数是有问题的

最好在catalina.sh中修改一下 -Xms 和 Xmx参数

譬如添加一行
CATALINA_OPTS="-Xms128m -Xmx512m"

liuxj
2003-12-09 11:42

tomcat 默认的启动参数是有问题的

最好在catalina.sh中修改一下 -Xms 和 Xmx参数

譬如添加一行
CATALINA_OPTS="-Xms128m -Xmx512m"

rypan
2003-12-11 09:30

要修改默认连接数和超时时间。

fiddle
2003-12-17 18:14

重要的不是有多少客户,是有多少并发

不知道新版本的TOMCAT是否是基于nio的,我一直都用resin的,负载均衡功能很强

wzbwambition
2004-01-07 16:52

怎么莫名其妙的,首先:那个问题,你有2000个用户,为什么不直接用tomcat?!估计你并发用户最多也就500,肯定没问题;还有,楼上的还说什么负载平衡,他就一台server啊!

zb1015
2004-01-09 11:03

我做的网站就有这方面问题,量一大,Tomcat就不行了,down机一天5-6次,公司没有能力用更好的web server 还希望大家指点

yhang
2004-01-09 13:56

不算很多的用户,应该是你程序的问题

oldma
2004-01-09 19:43

呵呵,一台机器上装两个tomcat是很长见的事
用tomcat做server的朋友可以这样
1 apache + 2~3个tomcat
一般的PC服务器1G内存没有任何问题
tomcat在访问量比较大时的确容易趴下,所以load balance很重要
另外,楼上说得jvm tunning也很重要


zb1015
2004-01-13 09:02

请问我如何解析地址呢?
如:一个tomcat是8080,另一个是80
谢谢大家指教

laoer
2004-01-13 11:13

Tomcat在高并发的情况下性能肯定是又问题,还是Resin好些!

oldma
2004-01-16 13:15

在APACHE上开80
tomcat1上开8009
tomcat2上开8019
tomcatX上开XXXX(XXXX != 80)

别人只会访问你的80,用APACHE去做dispatcher