tomcat这么配置能支持1000并发吗?

miracleliu 2011-07-31 07:25:23

项目要上线,这样配置有没有问题?tomcat这么配置能支持1000并发吗?

catalina.sh中加了这一句:
JAVA_OPTS='-server -Xmx2048m -Xms2048m -Xss256k'


server.xml中是这样的

<Connector executor="tomcatThreadPool" port="8080" protocol="org.apache.coyote.http11.Http11Protocol" enableLookups="false"
maxThreads="500" acceptCount="1500" acceptorThreadCount="1" connectionTimeout="4000"
redirectPort="8443" />


...全文
3007 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
miracleliu 2011-08-29
  • 打赏
  • 举报
回复
我的问题是怎么样配置可以使tomcat支持这么大的并发量?

是默认配置就可以了吗?
还是需要改些东西?
zhouxingyu896 2011-08-01
  • 打赏
  • 举报
回复
六楼给出数据比较
支持
学习
miracleliu 2011-08-01
  • 打赏
  • 举报
回复
我的问题是怎么样配置可以使tomcat支持这么大的并发量?

是默认配置就可以了吗?
还是需要改些东西?
liboofsc 2011-08-01
  • 打赏
  • 举报
回复
不光是服务器CPU,网速对并发数的影响也满大的.
旺乾多智 2011-08-01
  • 打赏
  • 举报
回复
是的,一般情况下,我们都不会让tomcat负担太重的,都会在前面拦个nginx什么的,这样即可以平均,也可以按服务类型分流,没必要试图在一个tomcat上挖掘最大潜力吧。
shawn.bug 2011-08-01
  • 打赏
  • 举报
回复
为什么不做负载均衡哪?
一楼已经说了,tomcat并发跟你的CPU是多少核有直接的关系。
williamxiao 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 daisycool 的回复:]

早在2007年,为TOMCAT设计出NIO的Filip Hanik进行过一项WEB容器的并发测试,参加测试的选手有Tomcat, Glassfish, 和Jetty,测试内容分别是1000,4000,8000和16000个并发连接(concurrent connections)。在4000个并发时,三个容器的表现都良好,但连接数量再上升的时候,Glassfish和Jetty就开始出现问题,而To……
[/Quote]
学习了.
gonxi 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 daisycool 的回复:]
早在2007年,为TOMCAT设计出NIO的Filip Hanik进行过一项WEB容器的并发测试,参加测试的选手有Tomcat, Glassfish, 和Jetty,测试内容分别是1000,4000,8000和16000个并发连接(concurrent connections)。在4000个并发时,三个容器的表现都良好,但连接数量再上升的时候,Glassfish和Jetty就开始出现问题,而Tom……
[/Quote]

对于这个数据我不太确定,不过我们以前的实际测试数据,远比这个要小的很多,楼主最好拿出自己的实际测试数据
茫茫大海 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 daisycool 的回复:]
早在2007年,为TOMCAT设计出NIO的Filip Hanik进行过一项WEB容器的并发测试,参加测试的选手有Tomcat, Glassfish, 和Jetty,测试内容分别是1000,4000,8000和16000个并发连接(concurrent connections)。在4000个并发时,三个容器的表现都良好,但连接数量再上升的时候,Glassfish和Jetty就开始出现问题,而Tom……
[/Quote]
+1
O溺水的鱼0 2011-07-31
  • 打赏
  • 举报
回复
Tomcat这么猛啊,我还以为支持不了这么多并发呢。
healer_kx 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 daisycool 的回复:]

早在2007年,为TOMCAT设计出NIO的Filip Hanik进行过一项WEB容器的并发测试,参加测试的选手有Tomcat, Glassfish, 和Jetty,测试内容分别是1000,4000,8000和16000个并发连接(concurrent connections)。在4000个并发时,三个容器的表现都良好,但连接数量再上升的时候,Glassfish和Jetty就开始出现问题,而To……
[/Quote]

UP
daisycool 2011-07-31
  • 打赏
  • 举报
回复
早在2007年,为TOMCAT设计出NIO的Filip Hanik进行过一项WEB容器的并发测试,参加测试的选手有Tomcat, Glassfish, 和Jetty,测试内容分别是1000,4000,8000和16000个并发连接(concurrent connections)。在4000个并发时,三个容器的表现都良好,但连接数量再上升的时候,Glassfish和Jetty就开始出现问题,而Tomcat还在继续工作,最后仅仅由于内存的限制,Tomcat最高支持了16000个并发连接。

这里是文章链接:http://www.javalobby.org/java/forums/t92965.html
licip 2011-07-31
  • 打赏
  • 举报
回复
你的tomcat是什么版本。还有:catalina.sh这个文件在那个路径呀?
gonxi 2011-07-31
  • 打赏
  • 举报
回复
tomcat一般能支持到300-500并发就不错了
miracleliu 2011-07-31
  • 打赏
  • 举报
回复
系统是linux系统
miracleliu 2011-07-31
  • 打赏
  • 举报
回复
4颗2GHZ的CPU,内存4G
不过还有其他的服务在跑,我这个程序只能用2G内存。
龙四 2011-07-31
  • 打赏
  • 举报
回复
1000并发,首先操作系统很难支持这么多线程

其次,硬件要很好,不知道用了几颗CPU多大内存

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧