Firebird
16核伺服器的Firebird CpuAffinityMask?
我有一個 16 核的伺服器。我將 CpuAffinityMask 設置為什麼?
1111 1111 1111 1111 是65535,要不要放65535?
另外,如何配置 SuperClassic 伺服器?
這適用於火鳥 2.5。
TIA
從文件中:
Windows Superserver 預設只使用第一個邏輯處理器,因為在 2.5 之前它在 SMP 系統上表現不佳。要使用所有處理器,請將 firebird.conf 中的 CpuAffinityMask 參數設置為: 3 for 2 CPUs/cores;15 個,用於 4 個 CPU/核心;對於 8 個 CPU/核心,為 255。
所以,是的,65535 = 2 16 -1 是使用所有 16 個核心的正確設置。
據我所知,只有 SuperServer 遵循 CpuAffinityMask,請參閱Firebird Architectures,因此對於 SuperClassic,此配置值將被忽略,它將始終能夠使用所有可用的 CPU