工作负载管理仅指评估工作负载的每个组成部分的优先级。
当您用尽各种可能的程序性能改善和系统调整,并且性能有时仍不令人满意时,您有三个选择:
- 保留原样
- 升级性能限制的资源
- 采用工作负载管理技术
第一种方法会导致失败并且某些用户的生产力低下。如果选择对资源升级,那么必须能证明这种开销是正当的。因而比较明显的解决方案就是调查工作负载管理的可能性。
通常,您可以延迟一些作业。例如,您一大早需要的报告与在凌晨 3 点以及前一天下午 4 点运行是同样有用的。不同之处在于凌晨 3 点使用的 CPU 周期和其他资源多半是空闲的。可使用 at 或 crontab 命令要求程序在特定的时间运行或定期运行。
同样,必须在白天运行的一些程序可以降低优先级运行。它们将花费更长时间才能完成,但会较少与真正的时间起决定作用的进程争用资源。
另一种方法是将工作从一台机器移到另一台机器;例如,当您在源代码驻留的机器上运行编译时。这种工作负载平衡要求进行更多规划和监视,因为减少网络的负载以及增加服务器上的 CPU 负载可能造成净损失。
AIX® 工作负载管理器(WLM)是操作系统内核的一部分。WLM 被设计用来给系统管理员在调度程序和虚拟内存管理器(VMM)如何给进程分配 CPU 和物理内存资源更大的控制权。磁盘使用可由 WLM 来控制。这样可阻止不同种类的作业相互干扰,并防止基于不同用户组的需求显式应用资源。有关进一步的信息,请参阅 Server Consolidation on RS/6000®。