本节介绍了在 Calendar Server 上的多个 CPU 之间使用负载平衡是如何提高性能的。
如果服务器有多个 CPU,则默认情况下,Calendar Server 会在这些 CPU 之间分配 HTTP 服务(如 cshttpd 进程)和分布式数据库服务(如 csdwpd 进程)。
ics.conf 文件中的 service.http.numprocesses 和 service.dwp.numprocesses 参数确定运行的每个服务的实际进程数。默认情况下,在安装期间会将这些参数设置为服务器的 CPU 数,但可以重置这些值。例如,如果服务器有 8 个 CPU,但希望只使用 4 个 CPU 运行 cshttpd 和 csdwpd 进程,可以将这些参数设置为:
service.http.numprocesses="4"
service.dwp.numprocesses="4"
将 service.loadbalancing 参数添加到 ics.conf 文件中。
将 service.loadbalancing 设置为 "no"。
重新启动 Calendar Server 以使更改生效。
有关负载平衡的信息,请参阅《Sun Java System Calendar Server 6.3 Administration Guide》中的附录 C “Calendar Server Configuration Worksheet”。