Product Documentation

通过指定线程使用来提升性能

Jul 11, 2016
请求是通过侦听器端口进入许可证服务器的。 所有通信必须由接受线程接受。 如果消息被接受,则首先由接收线程对其进行处理,然后由处理线程对其进行处理。 要提升接收大量请求时许可证服务器的性能,您可以配置要使用的接收和处理线程的最大数量。

程序发起 I/O 请求(例如,请求签出许可证)时,它会创建并使用一个线程。 线程将程序中的位置和数据作为一个参考点进行维护,请求完成后,即可在该点重新进入程序。 您可以同时发起多个请求,具体取决于允许的线程数。 这称为多线程。

可接受的许可证服务器的性能所需的最佳值取决于硬件、站点配置以及请求量。 如果将限制设置得过高,硬件无法提供支持,则会降低通信速度。 如果将限制设置得过低,则需要较长时间才能进行通信,因为系统在执行传入请求之前需要等待,直至可以创建更多线程。 应对各种值进行测试和评估,以确定可满足您站点需求的配置。 对于一个大型部署,一个好的起点可以是,将许可证服务器管理器最大处理线程数和许可证服务器管理器最大接收线程数分别设置为 30 和 15。
可在两个区域指定线程限制:
  • 许可证服务器
  • Web 服务器

设置许可证服务器线程使用

  1. 在控制台右上角,单击管理
  2. 单击服务器配置选项卡,然后单击许可证服务器配置栏。
  3. 修改许可证服务器管理器最大处理线程数许可证服务器管理器最大接收线程数字段(最多 999 个线程)。
  4. 重新启动 Citrix Licensing 服务。

设置 Web 服务器线程使用

可通过此过程设置许可证管理控制台的 Web 服务器用于处理请求的最大线程数。 如果预计有多个用户同时访问控制台,请指定一个较大数量。
  1. 在控制台右上角,单击管理
  2. 单击服务器配置选项卡,然后单击 Web 服务器配置栏。
  3. 修改 Web 服务器最大线程数字段(最多 999 个线程)。
  4. 重新启动 Citrix Licensing 服务。