New Relic monitoring 紀錄 1
Last Updated on October 10, 2022
New Relic 是一個 PHP 監視工具,可用於獲取網站上的詳細性能統計訊息,網站緩慢的原因很多狀況,很難用經驗、猜測來判斷原因,使用 New Relic 監測 30 分鐘,可以精準的抓出問題。
網站前、後端緩慢的情形,在我處理過的案例,會慢慢地放上在這邊紀錄。
New Relic monitoring
網站將 PHP Workers (16 個) 消耗完畢,結果就是 WordPress 網站前、後端都會非常緩慢。
PHP Workers:這是 Kinsta 控制網站效能、速度的一個機制,避免設計不良的主題或外掛將資源耗盡。

總體而言,響應時間算是正常,但是網路外部 (第三方服務) 出現了一些高延遲。

http://notify-api.line.me/ 是延遲最高的外部服務。
/wp-admin/admin-ajax.php 是最花時間的事務,它主要與外部通信 https://us2.api.mailchimp.com/ 和 http://notify-api.line.me 相關。


這些是 WP 後台最耗時的外掛:
這是一個多語言網站,多語言翻譯外掛是很消耗效能的外掛並不意外,不過,看到 SEOPress Pro 外掛的消耗程度僅次於 WooCommerce 外掛,就有點吃驚了。

資料庫查詢似乎很正常:(排除因資料庫造成的查詢緩慢)

經過 New Relic monitoring 30 分鐘後的監視報表,可以看出網站前、後端緩慢的原因,主要是第三方的 Line messaging api 服務。
將此服務停用後,或尋找另外可替代的服務,網站的速度可以回到正常。
結語
第三方的連結服務,會有很多的不確定因素,如第三方的伺服器、網路狀態,都不是我們可以控制範圍。
又可能當時的 Line messaging api 服務網路狀況不佳,都會影響我們網站速度及效能。
Photo by Ibrahim Boran on Unsplash
2 Comments
Join the discussion and tell us your opinion.
New Relic monitoring 這是付費外掛嗎
沒有外掛,是屬於第三方外部服務。
New Relic 在 Kinsta 主機中是一個免費的功能。
如果,你是自建主機 (VPS),我記得 New Relic 有免費試用,不過你要自己掛上 VPS 上。
虛擬主機 (共享主機) 是無法使用的。