您可以在测试环境中使用 Container Manager 工具来帮助预测应用程序的资源消耗情况,具体步骤如下:
安装和设置 Container Manager 软件以及所有必需的软件。
有关信息,请参见第 2 章,Container Manager 的安装和设置。
在您想监视的所有代理计算机上安装性能报告管理器。
有关更多信息,请参见第 2 章,Container Manager 的安装和设置和《Sun Management Center 3.6.1 Performance Reporting Manager User’s Guide》。
为要预测的应用程序创建一个基于应用程序的活动容器。在新建向导中,只设置最小 CPU 保留。不要设置内存容量。
有关更多信息,请参见创建基于应用程序的项目和创建基于应用程序的项目。
使用每日、每周或实时图形来监视使用了几个星期的资源。对于在单台主机上运行的容器,提供了两个图形,其中一个表示所使用的 CPU 和内存资源。您还可以查看“进程”表来监视运行在应用程序中的各个进程。
有关更多信息,请参见请求活动项目的资源使用情况报告和查看项目进程。
确定了该应用程序的最大物理内存需求之后,请修改该容器的属性以包含内存容量。请勿使容量的设置值少于该应用程序所用的最大内存。
有关更多信息,请参见使用属性表修改项目。
设置报警,这样如果所使用的内存开始超出内存容量设定值时,就可以得到通知。可使用“属性”页调整内存容量。
使用 Container Manager 确定资源使用情况趋势之后,就可以在生产环境中使用容器来整合服务器了。
有关如何计划和执行服务器整合的更多信息,请参阅 Sun 蓝皮书《Consolidation in the Data Center》(David Hornby 和 Ken Pepple 著)。有关在运行 Oracle 数据库的系统上进行服务器整合的更多信息,请参阅 Sun 白皮书《Consolidating Oracle RDBMS Instances Using Solaris Resource Manager Software》。