Firebird

16核伺服器的Firebird CpuAffinityMask?

  • November 22, 2011

我有一個 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

引用自:https://serverfault.com/questions/332818