解決雲端基礎結構上Adobe Commerce中的記錄緩衝區已滿錯誤
本文會說明記錄緩衝區已滿,導致網站中斷期間存取記錄檔要求遭到截斷的問題。 可透過監控工具(例如New Relic)中的錯誤訊息找出問題。
說明 description
環境
Adobe Commerce Cloud
問題/症狀
在網站中斷期間檢查記錄檔時,會觀察到下列錯誤:
在stderr中傳送的FastCGI: '記錄緩衝區已滿(1024)。 從上游讀取回應標頭時,存取記錄檔要求已截斷'。
記錄緩衝區錯誤通常不是中斷的原因。 這是一則警告,說明記錄到存取記錄檔中的專案緩衝區大小已達限制,只導致在access.log
中記錄部分要求。
解決方法 resolution
如果您懷疑發生中斷,依賴記錄緩衝區錯誤進行診斷可能會產生誤導,因為這些警告不會指出停機時間的根本原因。 發生中斷的一個可能原因是短時間內傳入的請求激增,造成系統資源超負荷。 不過,錯誤本身並不構成問題。 這僅是不會造成停機時間的警告 — 唯一的影響是完整請求未記錄在access.log
中。 對於內部部署安裝,調整FastCGI設定以將記錄緩衝區大小增加到超過1024個位元組,可以緩解此錯誤。 不過,在雲端基礎結構上的現有Adobe Commerce中無法進行此調整。
若要確認是否發生實際中斷,請使用New Relic中的Adobe Commerce (OAC) Nerdlet的觀察,分析中斷期間的記錄訊息。 您也可以使用New Relic監視,並建立您自己的警示原則。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f