可以在测试环境中使用 Container Manager 作为工具来帮助预测应用程序的资源消耗情况,具体步骤如下:
安装和设定 Container Manager 软件以及所需的所有软件。
有关信息,请参见 第 2 章,Container Manager 的安装和设置。
在您想监视的所有代理机器上安装性能报告管理器。
有关更多信息,请参见第 2 章,Container Manager 的安装和设置和《Sun Management Center 3.6 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。