下载此文档

J2EE_应用程序部署 每台应用程序服务器上部署一个应用程序还是多个应用程序?.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
J2EE 应用程序部署: 每台应用程序服务器上部署一个应用程序还是多个应用程序?
级别: 初级
Tom Alcott (******@us.), IT 咨询专家, WebSphere World Wide Technical Sales Support
2003 年 2 月 01 日
J2EE 规范对于如何最佳部署应用程序只字未提。您是应该选择在每台应用程序服务器上只部署一个 J2EE 应用程序?还是应该在单独一台应用程序服务器上部署多个 J2EE 应用程序?WebSphere Application Server 支持这两种选择。您应该选择哪种方式?在本文中,Tom Alcott 探讨了针对这两种选择您需要考虑的许多问题。
© Copyright International Business Machines Corporation 2002. All rights reserved.
引言
J2EE 规范对将 J2EE 应用程序打包成一个文件扩展名为 EAR(Enterprise Archive(企业压缩文档))的文件进行了定义,并且规定这些应用程序彼此独立。然而,该规范对于如何最佳部署应用程序却只字未提。您是应该选择在每台应用程序服务器上只部署一个 J2EE 应用程序(EAR 文件)?还是应该在单独一台应用程序服务器上部署多个 J2EE 应用程序(EAR 文件)?
IBM® WebSphere® Application Server支持这两种选择。您应该选择哪种方式?本文探讨了针对这两种选择您需要考虑的许多问题。当您阅读本文时,请记住:一个 EAR 文件可以包括一个或多个 WAR(Web 应用程序压缩文档(Web Application Archive))文件(我们将单独讨论将若干个 WAR 文件打包成一个 EAR 文件的打包准则,本文不涵盖这方面的内容)。
性能
一般来说,一台机器上的进程(应用程序服务器、HTTP 服务器进程等)数越少,在这台机器上发生内存交换、页面调度或上下文切换的可能性就越小。我们期望的结果是操作系统将投入较少的资源用于进程管理,从而使更多的系统资源能够被用于处理应用程序工作负载。这样会改善应用程序性能。
请考虑有 20 个应用程序的情况;在这种情况下,您将创建 20 台应用程序服务器,每个应用程序一台。如果每台服务器都有一个 256 MB 的 Java 堆,那么这些应用程序服务器所要求的内存将至少为 5 GB。在极端情况下,如果大量应用程序被部署到一个节点,这些应用程序服务器将不得不被共享;否则,物理内存将被用光。对于这种情况,CPU 资源也是一个限制因素,尽管通常只有在机器满负载(被定义为 85% 的 CPU 正在使用中)时(因为进程级的内务处理(housekeeping)任务会消耗大量的 CPU 周期),人们才会关注 CPU 资源。当然,通常只有当运行接近一台给定机器的内存极限或 CPU 极限时,进程管理的开销才会成为一个问题。幸运的是,为了顾及工作负载峰值(spike)或停机(outage),大多数组织采用的标准做法是以 50% 的 CPU 利用率运行生产服务器,所以这种极端情况很少发生。
作为一个示例,请考虑一下这个简单的测试案例:两个应用程序在各种不同负载下运行,它们先是各自被部署在

J2EE_应用程序部署 每台应用程序服务器上部署一个应用程序还是多个应用程序? 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人df158687
  • 文件大小0 KB
  • 时间2015-05-13
最近更新