M/M/c 佇列是一種排隊模型,由 c 台相同的伺服器共用同一條等待線。請求依卜瓦松過程隨機到達(第一個「M」代表馬可夫性),每台伺服器的服務時間服從指數分布(第二個「M」)。「c」是伺服器數量。它將單伺服器 M/M/1 佇列加以一般化,可用於描述客服中心、結帳櫃台、執行緒池,以及任何由多個可互換的處理者從同一條佇列取用工作的系統。
什麼是 Erlang C 公式?
Erlang C 給出到達的請求發現 c 台伺服器全都忙碌而必須等待的機率。它取決於提供負載 a = λ / μ 與伺服器數量,將忙碌伺服器少於 c 台之各狀態的有限和,與所有伺服器皆忙碌的項結合起來。等待機率是人力配置最有用的輸出:一旦得知,平均佇列長度與等待時間便可直接導出。它是客服中心與服務台人力計算背後的標準模型。
M/M/c 與 M/M/1 有何不同?
M/M/1 只有一台伺服器;M/M/c 則有 c 台伺服器共用一條佇列。在總能力相同的情況下,將工作集中於單一佇列之後再分配給多台伺服器,比把流量拆成多條獨立的單伺服器佇列更有效率,這個結果有時稱為排隊理論中的規模經濟。當 c = 1 時,M/M/c 公式會精確化簡為熟悉的 M/M/1 結果,因此本計算機是單伺服器情形的嚴格一般化。