首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎的开发出稳定,健壮的Java程序(Java=restart )

2012-12-18 
怎样开发出稳定,健壮的Java程序(Javarestart )?一个让运维部门很头痛问题。?Tomcat/Resin 服务器需要经常

怎样开发出稳定,健壮的Java程序(Java=restart )?

一个让运维部门很头痛问题。

?

Tomcat/Resin 服务器需要经常采用重启手段来解决问题。

?

运维部门都是几乎 7*24 待命,接收报警短线。几乎做过Java网站运维的人都会遇到这个问题。

?

我的处理方式:

1. 负载均衡+健康状态检查,实现故障转移,使用服务器,或者单服务器运行多实例,

2. 脚本监控,发现问题,重启服务器

3. SMS短线报警,人工处理

?

也跟很多大公司人聊过,像啊里,淘宝等等,他们一样需要重启,例如淘宝是定期重启

?

我一个朋友是做金融行业的,他们也需要重启,另一个朋友电信行业,也需要重启

?

如果你做过 WebSphere Commerce Engerprise 7.0 运维,真实生不如死(这可是大名顶顶 IBM)

?

难道Java不能写出稳定的程序吗?

是人的问题,还是语言本身有缺陷?

不知道Sun, Oracle 的网站会不会也定时重启?反正IBM 的?Commerce 一定要重启。

?

几乎在所有的公司都把这些问题推给运维,有木有?

?

?

我本身就是开发出身,后转运维,用过php,python, perl 等等,?p系列语言我都能写出非常稳定,非常健壮的程序。

?

1 楼 phoenixsfans 2012-04-18   确实是的, 有些开发人员开发的程序让运维人员很头痛。 2 楼 linenlin01 2012-04-18   Tomcat导致故障的常见原因:

内存原因:代码导致的内存溢出(数据库查询未分页、jxl对象爆炸)、使用manager工具的reload功能(建议修改项目web.xml这样来启动reload机制)、tomcat配置的内存低于程序所需内存(貌似使用tomcat控制面板配置的最高内存值为1.4G左右)。
系统资源原因:代码控制的资源释放不正常,如端口。
项目部署方法错误:正确的方法之一,同盘符剪切安装包到webapps。 3 楼 aa87963014 2012-04-19   这个问题我也很想知道。。。。

热点排行