在 Oracle® Solaris 11.2 中进行资源管理

退出打印视图

更新时间: 2014 年 7 月
 
 

何时使用池

资源池提供了一种通用机制,可应用于许多管理方案。

批处理计算服务器

使用池功能可以将一个服务器分为两个池。一个池由分时用户用于登录会话和交互式工作,另一个池用于通过批处理系统提交的作业。

应用程序或数据库服务器

根据交互式应用程序的要求对用于这些应用程序的资源进行分区。

分期启用应用程序

确定用户期望。

您最初可能将计算机部署为仅运行计算机最终应提供的服务的一部分。如果在计算机联机时未建立基于预留的资源管理机制,则用户可能会遇到问题。

例如,公平份额调度器会优化 CPU 使用率。仅运行一个应用程序时,计算机的响应速度可能会很快,但这仅是误导性的现象。如果装入多个应用程序,则用户将不会看到如此快的响应速度。通过为每个应用程序使用单独的池,您可以对可用于每个应用程序的 CPU 数设定一个上限,然后再部署所有的应用程序。

复杂分时服务器

对支持大量用户的服务器进行分区。对服务器进行分区提供了一种隔离机制,可使每个用户的响应更具可预测性。

通过将用户分为绑定到各个池的不同组,并使用公平份额调度 (fair share scheduling, FSS) 功能,您可以调整 CPU 分配以优先满足具有较高优先级的用户组。可以基于用户角色、记帐费用分摊等进行这种指定。

周期性改变的工作负荷

使用资源池适应变换的需求。

您的站点在工作负荷需求方面可能会出现长周期性(例如每月、每季度或每年)的可预测变化。如果您的站点出现这些变化,则可以通过从 cron 作业中调用 pooladm 在多个池配置之间进行切换。(请参见资源池框架。)

实时应用程序

使用 RT 调度程序和指定的处理器资源创建实时池。

系统利用率

执行建立的系统目标。

使用自动执行池守护进程这一功能识别可用的资源,然后监视工作负荷以检测何时不能再满足指定的目标。守护进程可以执行更正操作(如有可能),或者可以将情况记录下来。