管理 Project Web App 的队列设置

使用“管理Project Web App的队列设置”页在 Project Server 2013 中配置项目队列设置。
适用于:Project Server 2013

在 Project Server 2013 中,队列设置不再适用于单个Project Web App实例,但现在适用于在 Project Service 应用程序中创建的所有Project Web App实例。 此外,由于队列现在位于项目服务级别,因此可以在 SharePoint 管理中心网站中访问“管理队列设置”页,而不是Project Web App。

重要

Project Server 2013 队列性能与以前的版本相比显著提高,因为为此版本实现了许多更改。 默认值是建议的队列设置,以获得最佳性能。

准备工作

如果确定需要更改默认队列设置,则至少需要是 Project 服务应用程序的服务应用程序管理员。 这是所需的最低特权权限级别。

可以在管理中心的“Project Service 应用程序”页中访问“管理队列设置”页。 使用以下过程访问 Project Service 应用程序页中的“管理队列设置”页:

访问“管理队列设置”页

  1. 在管理中心的“应用程序管理”部分中,在“服务应用程序”下,单击“ 管理服务应用程序”。

  2. 在“管理服务应用程序”页上,单击 Project 服务应用程序的名称。

  3. 在“管理项目Web 应用”页上,单击“管理Project Web App的队列设置”。

重要

在对默认队列设置进行更改之前,请与 Project Server 管理员进行验证。 更改将影响队列作业的处理方式,并会影响在 Project 服务应用程序下创建的所有Project Web App实例。

队列设置

“管理Project Web App的队列设置”页允许更改以下队列设置:

  • 最大并发度

  • 重试间隔

  • 重试次数限制

  • SQL 超时

  • 成功作业的清理期限

  • 不成功作业的清理期限限制

  • 记帐间隔

  • 队列超时

重要

此页上显示的 “SQL 重试间隔 ”和 “SQL 重试限制 ”设置在 Project Server 2013 中已过时,将在将来的更新中删除。 请勿使用这些设置。

最大并发度

由于队列是多线程的,因此可以同时处理发送到队列的多个作业。 “最大并发度”设置通过设置队列中可用的作业处理器线程的最大数目来限制可以同时处理的作业数。 有效范围为 1 到 10,默认值为 4。

在 Project Server 2013 中,此设置的值充当应用程序服务器上核心数的乘数。 例如,如果应用程序服务器使用双核处理器,并且“最大并发度”设置为默认值 4,则可以同时处理的最大作业数为 8。 如果有多个应用程序服务器,此设置将应用于运行 Project Server 应用程序服务的每个服务器。 例如,如果你有两个具有双核处理器的应用程序服务器,并且“最大并发度”设置为默认值 4,则每个服务器最多可以同时处理 8 个作业。

重试间隔(毫秒)

使用 “重试间隔 ”设置,可以设置由于暂时性问题(如 SQL 超时)而失败的作业的重试间隔) (时间长度(以毫秒为单位)。如果处理作业失败,队列将等待重试间隔值设置的时间,而不是使作业失败,然后重试作业。 有效范围为 0 (立即重试) 到 600000 (1 分钟) ,默认值为 1000 (1 秒) 。

重试次数限制

使用重试限制设置可以设置重试失败的处理作业的最大次数。 如果作业由于暂时性问题(如 SQL 超时)而未处理,则队列将重试作业,而不是使作业失败。 尝试的重试次数由为此设置输入的值设置。 请注意,重试间隔之间的时间量由重试间隔设置设置。 有效范围为 0 (不重试) 到 100。 默认值为 5。

SQL 超时(秒)

队列进行 SQL 调用以检索和执行作业。 此 SQL 超时设置允许为这些调用设置超时值 (以秒为单位) 。 如果任何作业因 SQL 超时错误而失败,可以增大此设置的值,然后重试该作业。 有效范围为 30 到 86400 (一天) ,默认值为 1800 (30 分钟) 。

成功作业的清理期限

使用 “成功作业的清理期限限制 ”设置,可以配置何时从系统中删除成功完成的作业。 可以通过队列清理作业从系统中删除成功完成的作业,该作业可以进行配置,以便在作业达到特定年龄阈值后删除成功完成的作业。 可以通过在“ 成功作业的清理期限限制 ”字段中输入值 (小时) 来配置此设置。 仅当成功创建的作业的期限等于或大于该值时,输入的值会将队列配置为删除队列以删除该作业。 此设置的有效范围为 1 小时到 100,000 小时。 此设置的默认值为 24 小时 (一天) 。

未成功作业的清理期限

使用“ 未成功作业的清理期限限制 ”设置,可以配置何时从系统中删除处于不成功状态的作业。 可以通过在“ 未成功作业的清理期限限制 ”字段中输入值 (小时) 来配置此设置。 输入的值将队列配置为在清理间隔内删除作业,前提是未成功的作业的期限等于或大于该值。 从系统中删除不成功的作业的方法与从系统中删除成功完成的作业的方式相同。

注意

处于 “失败”和“阻止”相关 状态的作业将保留在历史记录中,直到成功重试或取消。 对未成功的作业的清理不会影响处于此状态的作业。

此设置的默认值为 168 小时 (7 天) 。 由于作业状态信息对于帮助排查作业未成功完成时的问题非常重要,因此建议不要将此值设置为小于默认设置。

记帐间隔

队列系统执行了许多簿记任务。 例如,这些操作包括唤醒处于“睡眠”状态的作业、更新检测信号时间戳、检查是否需要执行队列清理作业等。簿 记间隔 设置控制运行这些任务的时间间隔 () 毫秒。

有效范围为 500 (1/2 秒) 到 300000 (5 分钟) ,默认值为 10000 (10 秒) 。

队列超时(分钟)

在包含运行 Project Server 应用程序服务的多个应用程序服务器的场中,如果其中一台服务器上的队列服务失败,则作业会自动分布在队列服务处于联机状态的剩余应用程序服务器之间。 如果无法从队列运行状况计时器作业访问队列服务的时间超过队列 超时 值 ((以分钟为单位)) ,则队列服务将被视为超时。

有效范围为 5 到 60 分钟,默认值为 3 分钟。

注意

队列超时值在任何时候都不能小于簿记间隔的四倍。 如果违反此规则,队列 超时 值将自动更改为簿记值的四倍。