|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)Pierre-HuguesCharbonneau(昵称是P-H)是加拿年夜CGI公司的初级IT参谋和体系架构师。克日他宣布了题为《招致JavaEE企业功能成绩的十年夜缘故原由》的文章,枚举了对JavaEE企业体系功能影响最年夜的要素,并做出了很好的倡议。
在文中,P-H起首指出,在计划和完成JavaEE相干手艺的时分,功能成绩是我们所要面对的最年夜应战之一。关于IT架构师和JavaEE开辟者来讲,很主要的是要了解客户真个情况,并确保提出的办理计划不但可以满意日趋增加的营业必要,而且可以确保临盆情况在临时以内的可伸缩性和牢靠性。
接上去他枚举了在已往十年中所碰到的JavaEE功能成绩的缘故原由,并做出了一些高条理的倡议。十年夜缘故原由包含:
- 短少符合的容量企图。
- JavaEE两头件情况规格申明不充实。
- 过分的Java假造机渣滓接纳。
- 与内部体系过量大概很差的集成。
- 短少符合的数据库SQL调优和容量企图。
- 对使用程序特定的功能成绩。
- 线程平安代码的成绩。
- 短少通讯API的超时处置。
- I/O、JDBC大概干系型耐久API资本办理的成绩。
- 短少符合的数据缓存。
- 过分的数据缓存。
- 过分的日记纪录。
- JavaEE两头件调优成绩。
- 自动监控不充实。
- 通用基本设备上硬件饱和。
- 收集提早成绩。
针对这些成绩,P-H做出的倡议包含:
- 项目团队应当花充足的工夫,为JavaEE临盆情况创立符合的运营模子。
- 找到JavaEE两头件规格的均衡点,像营业和运维团队供应充足的天真性,以应对运转中止的情形。
- 制止在32位的JVM中部署过量JavaEE使用程序。两头件的计划能够处置多个使用程序,可是JVM大概不可。
- 在必要的时分选择64位JVM交换32位的JVM,可是要有符合的容量企图和功能测试,以确保硬件可以撑持它。
- 确保你的监控程序对JVM的渣滓接纳有很好的了解。
- 要记着,渣滓接纳相干的成绩大概不会再开辟大概功效测试阶段发明。
- 符合的容量企图包含负载和功能测试,在调优数据库情况的时分十分主要,它可以在SQL级别找到成绩。
- 假如你利用Oracle数据库,要确保DBA团队对AWR呈报做出了评审。
- 使用JVMThreadDump和AWR呈报找到运转迟缓的SQL,并利用选定的监控工具来做一样的事情。
- 确保消费充足工夫来加强数据库情况的运转才能(磁盘空间、数据文件、REDO日记、表空间等等),还要做出符合的监控和告诫。
- 评审你以后的JavaEE情况监控才能,并找到提拔的时机。
- 你的监控办理计划应当尽量掩盖端到真个情况,包含自动的告诫。
- 监控办理计划应当与容量企图历程坚持分歧。
列位读者,你在计划、完成和运维JavaEE企业体系的时分是不是也碰到过功能成绩,这篇文章会对办理那些成绩供应一些匡助。同时也但愿你能够分享本人的案例及办理计划。
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。 |
|