公司做一个网站,需要支持2万用户并发访问,请问采用什么web容器可以实现?

joewolf 2011-05-31 09:23:01
公司做一个网站,要支持2万用户并发访问,网站已经做好了,使用JSP动态页面,并应用了Struts和Hibernate框架,开发时采用的是Tomcat Web服务容器,但现在需要实现高并发访问,希望大家给点好的意见。
PS:两台Linux Web服务器配置:CPU有8个核,内存16G;并且有一台专用硬件负载均衡设备。

我本人希望还是能够用tomcat来作为web服务容器,网上也找了一下可以使用apache+ N个Tomcat,或者Ngnix+N个tomcat,来做web服务器,希望有经验的朋友可以提供一个好的解决办法。
...全文
1353 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
挨踢直男 2011-06-08
  • 打赏
  • 举报
回复
2w 注册用户 还是并发有2w啊?
mrshelly 2011-06-08
  • 打赏
  • 举报
回复
2万并发....看这个需求, 就知道是个不靠谱之人...

zhouxingyu896 2011-06-08
  • 打赏
  • 举报
回复
学习
学习
ImN1 2011-06-08
  • 打赏
  • 举报
回复
一台服务器能撑2k并发就不错了
cxy666 2011-06-07
  • 打赏
  • 举报
回复
不清楚 学习一下。想了解 服务器方面的 还可以提供一下。QQ 89287750
joewolf 2011-06-01
  • 打赏
  • 举报
回复
其实对于2万的高并发访问,本身这个需求就是很不靠谱的,不知道哪儿来的需求。
但对于提供的硬件环境:两台Linux Web服务器配置:CPU有8个核,内存16G;并且有一台专用硬件负载均衡设备;有专门的数据库服务器,配置和web服务器差不多。
不知道可以最大实现多大的并发量,采用什么技术实现,希望有经验的朋友给一个参考值。
ivan_070 2011-06-01
  • 打赏
  • 举报
回复
又见这种需求了。
2万并发不知道是什么意思,按照我们公司这种类型的网站,2万并发差不多就是有800万左右的注册用户,意味着我们每年的收入16亿,如果16亿的收入只靠两台linux服务器就能扛住的了,那微软、google的工程师就都该下岗了。

假如这2万并发中有1万是静态内容,按照可能需要10台web服务器,为了保险起见,最好是12台,另外1万是动态请求,加入是用tomcat做web容器,可能需要30台左右的web容器。至于数据库方面,看网站的内容和复杂度。另外是带宽问题,加入一个页面只有60K的内容(包括图片),可能需要600M的带宽,如果你们需要客户访问网站速度快,就需要电信网通双线,目前100M带宽加机柜一年就是20万左右(好的带宽更贵,也有便宜的)这样一年的带宽费用大概是120万,当然,你也可以自己做cdn,租一个好点的机房,然后再租几个便宜的节点机房,这样成本能节省3-4倍,但是开发的复杂度较高一些。

如果你的网站类型还涉及到图片、视频等大文件内容,那需要一些磁盘柜以及备份系统,成本会更高一些。
  • 打赏
  • 举报
回复
首先思路要清晰,高并发可能会有两个瓶颈,http服务和数据库,高并发解决的思路一是集群,一是散列。
有硬件负载均衡一定要先利用,不行和可以用apache + tomcat再做负载均衡,数据库也需要集群。

由于你的网站定了,所以散列大概用不着...

不过无论如何,2w用户并发,就两台机器,应该是吃不消。 当然你可以采用虚拟机 + 集群试试。

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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