【问题标题】:Creating a safe parallel processing environment in SAS在 SAS 中创建安全的并行处理环境
【发布时间】:2015-06-29 16:16:04
【问题描述】:

我有一个宏,其功能是调用额外的 SAS 会话以在我们的 SAS 服务器上进行并行处理。实际上启动一个额外的会话只是一个signon 语句,但是需要相当多的额外代码来复制我们的默认配置,因此需要一个宏。该服务器由大约 300 名用户共享,其中通常不超过 10% 的用户同时在线。

目前这个宏只在 DEV 中使用,并没有硬性规定限制它的使用。到目前为止,人们已经明智地使用它,但在它可以推广到 PRD 之前,我需要想办法让它更安全,以防止用户意外地用它破坏服务器的稳定性。我已经有了一些想法,但我想看看是否有人可以提出更多想法。到目前为止,这是我所得到的:

  1. 以尽可能低的 CPU 运行所有并行处理会话 优先。
  2. 允许每个正常会话最多调用 5 个 并发并行处理会话。
  3. 允许每个用户调用 最多 10 个并发并行处理会话 正常会话。
  4. 阻止并行处理会话调用 进一步的并行处理会话。
  5. 在以下位置运行作业 定期暂停/终止并行处理会话 每当服务器负载过高(或某些重要的 作业需要运行)并在服务器再次安静时恢复它们。
  6. 不允许并行处理会话的自定义会话调用选项。

【问题讨论】:

    标签: unix parallel-processing sas


    【解决方案1】:

    我建议监控这些问题:

    1. SAS 工作目录。所以它不会被用户数据填满。
    2. 每个 SAS 会话时间。如果太长,管理员应该考虑杀掉它。

    在我看来,并行处理也不适合我认为的用户。它适用于批处理(例如,如果批处理 SAS 进程可以同时运行)。 用户应使用 SAS Enterprice 指南来完成所有分析工作。

    【讨论】:

    • 目标受众无权访问 EG,SAS 管理员没有足够的权限杀死其他用户的进程。不过,监控工作是个好主意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多