【发布时间】:2015-06-29 16:16:04
【问题描述】:
我有一个宏,其功能是调用额外的 SAS 会话以在我们的 SAS 服务器上进行并行处理。实际上启动一个额外的会话只是一个signon 语句,但是需要相当多的额外代码来复制我们的默认配置,因此需要一个宏。该服务器由大约 300 名用户共享,其中通常不超过 10% 的用户同时在线。
目前这个宏只在 DEV 中使用,并没有硬性规定限制它的使用。到目前为止,人们已经明智地使用它,但在它可以推广到 PRD 之前,我需要想办法让它更安全,以防止用户意外地用它破坏服务器的稳定性。我已经有了一些想法,但我想看看是否有人可以提出更多想法。到目前为止,这是我所得到的:
- 以尽可能低的 CPU 运行所有并行处理会话 优先。
- 允许每个正常会话最多调用 5 个 并发并行处理会话。
- 允许每个用户调用 最多 10 个并发并行处理会话 正常会话。
- 阻止并行处理会话调用 进一步的并行处理会话。
- 在以下位置运行作业 定期暂停/终止并行处理会话 每当服务器负载过高(或某些重要的 作业需要运行)并在服务器再次安静时恢复它们。
- 不允许并行处理会话的自定义会话调用选项。
【问题讨论】:
标签: unix parallel-processing sas