Tomcat/Weblogic/Websphere 我们选择哪一个

Tomcat/Weblogic/Websphere 我们选择哪一个
anjayxc
于 2011-11-25 11:00:50 发布
阅读量2.4w
收藏
15
点赞数
4
分类专栏:
Java
文章标签:
tomcat
weblogic
websphere
应用服务器
ejb
服务器
Java
专栏收录该内容
22 篇文章
订阅专栏
一套
Weblogic或者
Websphere动辄十几万,出于节省投资的角度考虑,我们能不能推荐客户使用
Tomcat或者Jboss等其它免费的应用服务器呢,本文就此问题做一讨论。
一、不选择
Tomcat的理由
1.
Tomcat没有EJB container,如果有分布式的要求会比较难办;
2.从保险性来说,万一应用服务器本身有什么漏洞,你没办法向Apache索赔;
3.开源软件项目,没有任何商业服务,遇到问题没有技术支持。
二、选择
Tomcat的理由
1、免费使用,这是最大的诱惑
2、实现J2EE规范最好的应用服务器
Tomcat是jakarta项目中的一个重要的子项目,其被JAVAWorld杂志的编辑选为2001年度最具创新的JAVA产品(Most Innovative JAVA Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://JAVA.sun.com/products/jsp/tomcat/)。
由于遵从J2EE规范,所以从
Tomcat向其他平台转移时,工作量是非常小的。例如将
Tomcat 下的东西移到
Weblogic, 基本上只是copy。
3、我的项目不需要EJB
对于国内的很多中小型JAVA项目,根本用不到EJB技术。大多数应用是把传统的MIS转换到B/S模式上来,由两层结构到三层结构,Datasource+Jsp+Serverlet完全可以满足开发需要。界面用Jsp实现,业务逻辑用JAVABean完成,既然用不到EJB,
Tomcat也就可以满足需求了。
4、
Tomcat的性能
对于性能的怀疑可能是很多人不选择免费应用服务器的理由。事实胜于雄辩,看看下面的一些案例吧:
sms.qianlong.com linux+tomcat+Apache
中国同学录 www.5460.net:
Tomcat 4.1.18 上千万注册用户,每天的访问量达到400万人次以上
www.west100.com每天访问量超过500万
注:用netcraft可以查看目标网站所采用的应用服务器,方法是 http://uptime.netcraft.com/up/graph/?host=www.icbc.com.cn,把host参数改称目标地址就可以了。
再看一下来自网上的测评(摘自CSDN网友评论 http://search.csdn.net/Expert/topic/2277/2277414.xml?temp=.7720301)
------------------------------------------
作 者: liuxiaowei (巍巍)
我们的情况(单机,没有负载均衡):
操作系统: RedHat Advanced Server 2.1
服务器配置: dell 6650: 8 至强CPU, 3G RAM, 300G HD
访问量: 80万+
TOMCAT 4.1.24
JDK 1.4.1_02
JDK 启动参数 -Xmx1024m
无响应时top显示JAVA占用内存为800M左右(实际占用要大一些),访问量>80万(实际情况,不是模拟访问),操作系统正常
第一: 并发访问量大概在1000左右。(这是实际跑出来的数据,不是模拟测试!)
第二: 这台机器只有
Tomcat
------------------------------------------
回复人: zeeler(鸭子)
如果不想买商业应用程序服务器,建议你可以试试使用
Tomcat做负载均衡,即多个tomcat来共同分担并发访问量
------------------------------------------
回复人: liangxuan1979(不贪)
我們這邊的情況和樓主有很多類似的地方.
Server也是6650,軟件配置也是一模一樣.
只是我們的訪問量小些,同時在線的人數大概也在200-600人左右.
------------------------------------------
回复人: caliban1979(甲虫)
谁说tomcat不行啊!
我们做的www.west100.com每天访问量超过500万(用webalizer统计出来的!)
我的配置是
Linux操作系统,数据库mysql
前置squid缓存,后面起tomcat服务,可以跑3、4个月不当机
事实证明一切
我不想说什么了!
------------------------------------------
三、总结
看似不选择
Tomcat的理由很是充分,关键因素在于商业软件有技术服务保障,可是:
1.不管你用
Weblogic或者
Tomcat,出现问题客户只会来找你们公司而不去找BEA/IBM他们.
2.不管是你程序的问题还是
Weblogic或者
Tomcat系统平台的问题,处理问题的一般还是你们程序员,修改程序的BUG或者修改程序适应
Weblogic或者
Tomcat的BUG.
3.BEA/IBM的上门技术服务费用往往要高于你购买系统平台的费用甚至你整个软件系统的利润.没有几K的RMB BEA/IBM的技术人员是不会出门的.
如果看了以上文字你还不能确认你的项目该选择那种产品的话,这句话对你可能会有帮助:用最适当的方法解决问题就是最好的。
本文发表于ossoft.org 转载请注明出处。
以下是
Tomcat/Weblogic/Websphere 我们选择哪一个 相关回复
jboss+tomcat就可以了,很好用的:)
如果系统没有长远的考虑,那应该不用考虑得这么复杂。
几个例子中如果硬件成本比软件成本高许多,那不如使用weblogic/
Websphere。其中的道理太简单了,为什么电信/银行/移动之类的公司
使用Oracle/DB2数据库,而不选用mysql。
单靠tomcat是无法支持那么多的并发量。有钱的话还是选择商业产品
有时候也要看需求而定,TOMCAT是不错,但是WebSphere和WebLogic存在也有它的原因的,我们公司就用的是WebSphere和DB2。
就看你的需要了,要是小应用,没有设计ejb的话我建议用tomcat,大的应用要看服务器了,有些服务器用websphere比较好,比如IBM的服务器
各有千秋,每一样产品既然他存在,就说明他有生命力,有发展的前途------哲学理论
哈哈!
顶!
具体用哪个还必须考虑到你所处的环境中!
确定要放弃本次机会?
福利倒计时
:
:
立减 ¥
普通VIP年卡可用
立即使用
anjayxc
关注
关注
4
点赞
踩
15
收藏
觉得还不错?
一键收藏
知道了
0
评论
分享
复制链接
分享到 QQ
分享到新浪微博
扫一扫
举报
举报
专栏目录
参与评论
您还未登录,请先
登录
后发表或查看评论
anjayxc
博客等级
码龄16年
16
原创
8
点赞
6
收藏
7
粉丝
关注
私信
TA的精选
新
做开发三年心得
1026 阅读
新
JVM系列三:JVM参数设置、分析
815 阅读
热
FusionCharts中文乱码问题
25769 阅读
热
Java对象的创建过程
9505 阅读
热
解决MyEclipse 占用内存
5668 阅读
查看更多
2013年5篇
2012年6篇
2011年22篇
2010年5篇
大家在看
一口气学完网络编程
639
计算机毕业设计Java灾区物资管理系统 Java 灾区救援物资统筹管理平台 基于 Java 的灾区物资调配追踪系统
计算机毕业设计Java在线错题本管理系统 Java 在线错题整理分析系统 基于 Java 的错题智能管理平台
为什么你提的技术方案总是被否?5个致命误区正在拖你后腿
分类专栏
Java
22篇
展开全部
收起
上一篇:
模板:velocity和freemarker的比较
下一篇:
如何调优JVM - 优化Java虚拟机(大全+实例)
目录
展开全部
收起