讨论: 各种J2EE 服务器稳定性大调查, 及解决方法!

liuxiaowei 2003-09-19 10:03:29
请大家说一下实际使用的J2EE服务器的稳定性.
包括硬件服务器配置,操作系统,J2EE服务器的版本及相应配置参数的值,
J2EE服务器死掉时的系统情况(访问量, JAVA内存占用, 抛出的异常等)

我们的情况(单机,没有负载均衡):
操作系统: 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万(实际情况,不是模拟访问),参作系统正常
...全文
489 323 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
323 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowolf_ren 2004-03-26
  • 打赏
  • 举报
回复
O~~~O~~~~
quanyi 2004-03-26
  • 打赏
  • 举报
回复
O~~~O~~~~
makay 2004-03-25
  • 打赏
  • 举报
回复
听听!
xiyucsdn 2004-03-21
  • 打赏
  • 举报
回复
楼上的经典
yzalong 2004-03-21
  • 打赏
  • 举报
回复
埃,我看还是各有所爱吧,至于选择什么我看纯粹各人爱好,别人也管不了,有钱的就买贵的,没钱的就用免费的,另外我看了半天给自己总结一下看到的收获吧

为了提高整体性能和速度主要从一下几方面入手:
1.提升硬件,加CPU,加内存,这是显而易见的。
2.用RAID,硬盘在很多时候是首先出现的瓶颈,所以也应该重视
3.集群,几个机器一起干效果应该不错
4.负载均衡,个人理解其实集群也算是负载均衡啊,不过这里更强调了软件的负载均衡,比如开两个或多个APPLICATION SERVER.
5.缓存,这个我也不太熟悉,不过在上面看到有人说的感觉有关系。
6.代码本身的优化,这个是做位程序员自己要做的主要的事情。

好了,就这些了,都是从高手那偷来的,不是我的啊,哈哈
chinaraul 2004-03-18
  • 打赏
  • 举报
回复
挺好
xmqds 2004-03-18
  • 打赏
  • 举报
回复
硬件都配这么发了, 为何tomcat呢??
syangnewer 2004-03-18
  • 打赏
  • 举报
回复
经典,从没看过这么长的贴子!!
fxywkj 2004-03-18
  • 打赏
  • 举报
回复
长见识!继续关注!
liuxiaowei 2004-03-15
  • 打赏
  • 举报
回复
谢谢大家的关注,但是似乎很少有人提供真实的数据.
看来大家对这个问题的答案比较关注,但又不知如何下手
在这里我说一些我个人的经验,希望对大家有所帮助,也希望大家批评指正

最大并发: 一般指服务器同时可以服务的客户端的数目
在tomcat中是由Connector的maxProcessors参数设定的
weblogic和websphere也都有类似参数可以设定
在实际运行环境中,可以使用 PV/时间 来近似估计实际并发数目

tomcat和resin一般出现没有响应的情况一般有一下原因:
1.(tomcat或resin自带)数据库连接池
2.内存溢出(Out of Memory)
3.实际并发数目超过最大并发数目
4.执行GC
前3个比较常见


解决方法(假设程序没有很大问题):
1.更换JDK.
我的意思是使用和你的操作系统结合比较好的版本而不是最新版本
可以考虑使用IBM和JRocket的JDK
2.指定JDK可以使用的最大内存数目.
JDK 启动参数 -Xmx1024m
注意: 在我们的环境中, JDK1.4在windows 2000 server上只能使用2G内存
在linux环境中没有此限制.
3.调整服务器的最大并发数目
4.调整连接池的大小

如果哪位高手另有高见,请赐教 ^_^
gree001 2004-03-15
  • 打赏
  • 举报
回复
只能学习。。
yejsj 2004-03-15
  • 打赏
  • 举报
回复
weblobic好
不过,太贵了,
你可以用jboss
我想也比tomcat好
96163 2004-03-15
  • 打赏
  • 举报
回复
”工作效率就下去了“,这是什么?
iDay 2004-03-15
  • 打赏
  • 举报
回复
JSP+JAVABEAN这种结构可是不大受人欢迎哦,执行效率高了,工作效率就下去了,不划算,执行效率可以通过硬件来改善,工作效率嘛……
96163 2004-03-15
  • 打赏
  • 举报
回复
谈到应用服务器的效率问题,我认为还要考虑应用的实现方法:
1)一个系统是否使用EJB对系统的执行效率有很大的影响,从效率方面来说,似乎JSP+JAVABEAN的效率要高于JSP+JAVABEAN+EJB,当然这里未考虑分布式应用。
potatomax 2004-03-14
  • 打赏
  • 举报
回复
ding
scorpional 2004-03-14
  • 打赏
  • 举报
回复
没有做总结的,看的还是不明白,所以还要问!
究竟有什么有效方法能让Tomcat服务器在2k server下优化,提高页面访问+查询操作的速度!
谢了!
还有,如何查并发操作负载!
谢谢高手!
rockswang 2004-03-10
  • 打赏
  • 举报
回复
我们用的Resin 2.1.10, 跑在w2k server上,机器是双至强2.8G, 1G内存,我配置的resin作为服务启动,内存上限256M,没用IIS,直接用Resin 做web server。数据库SQL server,在另一台服务器上。
说实话我不太知道并发访问量是怎样一个概念,我们是做wap游戏的服务器,平均每秒的请求次数40+,而且有很多数据库访问,另外还有大量动态产生图片的部分。
现在还算比较稳定,有时候会死掉一般都是因为程序的问题,连结池溢出。
个人觉得resin要比tomcat好很多,无论从易用性还是性能上。
JavaKisser 2004-03-10
  • 打赏
  • 举报
回复
UP
jiqi 2004-03-10
  • 打赏
  • 举报
回复
websphere系统要求太高了!
加载更多回复(303)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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