從尾部 apache 存取日誌鏡像另一台伺服器上的即時 HTTP 請求,以確認它可以處理負載

從尾部 apache 存取日誌鏡像另一台伺服器上的即時 HTTP 請求,以確認它可以處理負載

我有一個 apache HTTP 伺服器,正在生產中使用。我已經安裝了另一台伺服器,它應該與該伺服器執行相同的操作,但我想做一些簡單的負載測試。 apache http 伺服器是無狀態的,並且靜態地提供許多簡單的 HTTP GET 請求。我可以看到所有請求都在tail -f /var/log/apache/access.log.

是否有一個程式可以tail從 apache 日誌中取得此 'ed 輸出,並且一旦看到 GET 請求,就向其他伺服器發送類似的 GET 請求,並報告大致有多少個伺服器也得到 200。

這是一種從另一台伺服器鏡像即時流量的簡單方法,並確認新伺服器能夠處理實際負載。

答案1

可以重播 Apache HTTPD 存取日誌的最用戶友好的應用程式可能是阿帕奇JMeter

它配備了訪問日誌採樣器會從存取日誌檔案產生 HTTP 請求,以便您能夠精確地重播請求。

參考:

相關內容