了解用于大型缓存实现的 WebSphere Application Server 选项
2009-09-30 00:00:00 来源:WEB开发网年轻代空间的大小通过 -Xmn (-Xmns/-Xmnx) 设置,而年老代空间的大小通过 -Xmo (-Xmos/-Xmox) 设置。
大型保育室通常适合处理吞吐量较大的情况,而小型保育室通常能提供较短的暂停时间,而要获得较高的 WebSphere Application Server 性能(吞吐量)通常需要相当大的保育室。一种不错的做法是,从 512MB 开始,然后逐步向上或向下,以确定最优值、测定吞吐量或响应时间,并分析 GC 日志,以了解进行清除操作的频率及时间。
ObjectGrid 是否适合您?
如果您需要为应用服务器使用大型 JVM,则有必要认证考虑一下 ObjectGrid。我在前面提到过,对于此讨论,我们将任何堆大小为 2 GB 及更高的 JVM 都视为“大型”JVM。这并不是说要从 ObjectGrid 获益就需要使用大型堆,远不是这个意思。任何大小的缓存都可以帮助提高性能和吞吐量,但是 ObjectGrid 能够存储大量数据,而且使用 32 位 JVM,这就使其成为了一个非常理想的方案,不用过渡到相关内存开销大的 64 位 JVM。
正如前面提到的,ObjectGrid 属于 WebSphere Extended Deployment(而且作为 Data Grid 单独提供)。如果您对其不了解,在此我对此作一下极为简单的介绍:ObjectGrid 是用于 Java 应用程序的启用了网格的灵活内存数据存储,提供了一系列部署和编程选项。最简单的选项是,将其作为内存内数据库使用,或作为 Java Platform Standard Edition (Java SE) 或 Java Platform Enterprise Edition (Java EE) 应用程序的缓存使用。每个 ObjectGrid 都由一个或多个映射组成,而每个映射又由一组键值对组成。在本讨论中,特别有意义的是两项 ObjectGrid 功能:
ObjectGrid 可以通过使用静态集群或动态集群采用客户机-服务器部署模型部署。动态集群使用目录服务来维护服务进程 JVM 列表,ObjectGrid 应用程序容器就承载在其中。目录服务为 ObjectGrid 部署提供多项服务(位置服务、放置服务、运行状况监视以及管理访问)。反过来,客户机可以与这些 ObjectGrid 服务器交互,以访问缓存内容(图 1),而这样又允许应用服务器“客户机”将缓存的主要内容分流到其他进程,而且同时仍然将访问最频繁的数据保存在本地缓存中。
- ››了解Windows Mobile文件结构
- ››大型网站的域名分布策略
- ››了解 IBM Smart Business Development and Test o...
- ››用于监控DB2实例和数据库的新的DB2 UDB工具
- ››了解 Apache Click:使用轻量模型快速编写 Web 应...
- ››了解 IBM Data Studio Version 2 软件打包方式
- ››了解微软Office 2010数字签名的新特性
- ››了解Sybase IQ服务剑桥天文观测台
- ››了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数...
- ››了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑...
- ››了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使...
- ››了解 Tapestry,第 1 部分:启动 Tapestry 并在 J...
更多精彩
赞助商链接