各位大侠好!小弟最近有个项目,初步考虑用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 的朋友给点意见。非常急,期盼着各位的回复,谢谢大家了。
请教Tomcat性能
有专门这方面的测试,搜寻一下。
tomcat 默认的启动参数是有问题的
最好在catalina.sh中修改一下 -Xms 和 Xmx参数
譬如添加一行
CATALINA_OPTS="-Xms128m -Xmx512m"
tomcat 默认的启动参数是有问题的
最好在catalina.sh中修改一下 -Xms 和 Xmx参数
譬如添加一行
CATALINA_OPTS="-Xms128m -Xmx512m"
要修改默认连接数和超时时间。
重要的不是有多少客户,是有多少并发
不知道新版本的TOMCAT是否是基于nio的,我一直都用resin的,负载均衡功能很强
怎么莫名其妙的,首先:那个问题,你有2000个用户,为什么不直接用tomcat?!估计你并发用户最多也就500,肯定没问题;还有,楼上的还说什么负载平衡,他就一台server啊!
我做的网站就有这方面问题,量一大,Tomcat就不行了,down机一天5-6次,公司没有能力用更好的web server 还希望大家指点
不算很多的用户,应该是你程序的问题
呵呵,一台机器上装两个tomcat是很长见的事
用tomcat做server的朋友可以这样
1 apache + 2~3个tomcat
一般的PC服务器1G内存没有任何问题
tomcat在访问量比较大时的确容易趴下,所以load balance很重要
另外,楼上说得jvm tunning也很重要
请问我如何解析地址呢?
如:一个tomcat是8080,另一个是80
谢谢大家指教
Tomcat在高并发的情况下性能肯定是又问题,还是Resin好些!
在APACHE上开80
tomcat1上开8009
tomcat2上开8019
tomcatX上开XXXX(XXXX != 80)
别人只会访问你的80,用APACHE去做dispatcher