参考信息 › 用户界面参考指南 › 图形用户界面 › 应用配置 › “资源”选项卡
“资源”选项卡
在“资源”选项卡中可以控制应用需要的资源量以及可以获得的资源量。
默认情况下,CA AppLogic 根据应用中使用的所有组件的资源范围来计算应用的资源范围。
注意:如果您不想进一步地限制应用或只是不知道要进行哪些限制,请保留默认设置(清除所有限制)。
CA AppLogic 提供两种方式来进一步限制要分配给应用的资源量:
此外,您可以选择系统中一部分服务器,可以在上面对应用进行排定。 通过这种限制可以针对生产和沙盒(测试)环境定制特定应用实例。
CA AppLogic 在启动应用时确定分配给应用的实际资源量。 在启动应用时,无论可用或指定的资源是什么,都必须限定在此处定义的范围内。
请注意下列各项:
- 可以把最小值和最大值指定为相同值来确定启动应用时要使用的精确资源量。 这将有助于确保:(a) 不会让 CA AppLogic 排定程序获得自由权;(b) 除非至少有那么多可用的资源,否则应用不会启动;(c) 应用不会获得超过该数量的资源。
- 在该屏幕上,您只能减小资源范围:为资源指定较高的最小量或较低的最大值。
资源包含下列信息和可配置字段:
- 限制资源范围-限制(资源)-为每个硬件资源分别指定资源范围(CPU、内存和带宽)。
可以指定下列资源类型:
- CPU-要为应用分配的 CPU 份量或 CPU 数。 微小量可以指定为小数(例如 0.5 或 3.5)。 整个 CPU 只需指定为整数(例如 12)。
- 内存-要为应用分配的内存量。 该数量可以指定为以兆字节(例如 512M)或千兆字节(例如 9G)为单位的整数值。
带宽-要为应用分配的网络带宽量(所有终端/接口的总和,包括应用中的内部通信)。 该量可以指定为以兆位/秒(例如 10M)或千兆位/秒(例如 1G)为单位的整数值。
重要信息:CA AppLogic 现在允许管理员针对主干/内部网络在网格上启用/禁用网络带宽的超额订阅(在默认情况下禁用)。 如果启用,组件使用的带宽可能多于其已配置的网络带宽(如 CA AppLogic 2.1.1 和所有早期版本)。 如果禁用,CA AppLogic 会根据每个组件已配置的网络带宽,对其强制实施最大网络带宽(如 CA AppLogic 2.3+)。 一旦组件使用的带宽非常接近其配置的带宽,CA AppLogic 会随机丢弃该组件的网络数据包。 只要组件使用的带宽超过配置的带宽,CA AppLogic 会丢弃该组件所有的网络数据包。
带宽的资源超额订阅的启用/禁用状态显示在网格显示板上。
可以对每个资源类型指定范围。 该范围确定生产环境中应用所需的正常操作参数。
- 最小值-应用完全正常工作所需的最小资源量。 这对于在功能测试环境中运行应用很有用,此时运行应用不会有生产负载,因此使用的资源量会少很多。 该值与以下默认值(即生产所需的资源量)相对比。
- 最大值-应用可以获得的最大资源量。 通常,这是应用可以使用的最大值(例如,为其提供更多的资源不会提高性能)。 为应用分配的资源不会超过指定的最大量,从而确保它不能从其他应用获取资源-将其看作限额。
- 默认值-为使应用在生产环境中正常运行而需提供的最小资源量。 除非至少分配了那么多的资源,否则应用不能启动。 指定默认值有助于确保应用运行时有确定的“保证”资源量-将其看作关于该资源的服务级别协议 (SLA)。
注意:您可以很容易地看出哪些值覆盖了默认值-它们以粗体显示。 如果要为某一给定资源还原默认值,请使用该值旁边的还原按钮。
请注意下列各项:
- 您也可以选择希望应用在其上运行的系统特定服务器。
- 系统上的服务器列表可以通过执行服务器列表 shell 命令找到。
- 如果由于一个或多个服务器没有足够的资源导致 CA AppLogic 不能遵守指定的服务器集限制,CA AppLogic 将在有可用资源的其他服务器上启动应用,并记录显示板消息。
- 这是高级选项,当您希望在同一系统上运行几个应用且对 CA AppLogic 排定程序产生的结果不满意时,可能会有帮助。 在大多数情况下,应让该限制处于禁用状态。