Apache HTTP Server 2.4 版
說明 | 將訊息連同伺服器狀態傳送至前端代理程式 |
---|---|
狀態 | 實驗中 |
模組識別碼 | heartbeat_module |
原始檔 | mod_heartbeat |
相容性 | 適用於 Apache 2.3 及更新版本 |
mod_heartbeat
傳送多播訊息給 mod_heartmonitor
監控器,用來宣告伺服器目前的連線數目。通常,mod_heartmonitor
會執行在具有已載入 mod_lbmethod_heartbeat
的代理伺服器上,如此一來,ProxyPass
便能於 ProxyPass
中使用「heartbeat」lbmethod。
mod_heartbeat
本身已載入在透過代理伺服器提供要求的原始伺服器上。
此模組每 1 秒產生一個單一多播 UDP 封包,其中包含處理中和閒置工作者的數量。該封包採用簡單的 ASCII 格式,類似於 HTTP 中的 GET 查詢參數。
v=1&ready=75&busy=0
使用時不只處理 busy 和 ready 變數,未來還會新增以「&」分隔的其他變數,消費者應一併處理。
說明 | 心跳封包的多播地址 |
---|---|
語法 | HeartbeatAddress addr:port |
預設值 | 已停用 |
範圍 | 伺服器設定 |
狀態 | 實驗中 |
模組 | mod_heartbeat |
HeartbeatAddress
指令會指定 mod_heartbeat
將傳送狀態資訊的多播地址。此地址通常會對應到前端代理系統上已設定的 HeartbeatListen
。
HeartbeatAddress 239.0.0.1:27999