New Relic monitoring

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 控制網站效能、速度的一個機制,避免設計不良的主題或外掛將資源耗盡。

New Relic monitoring
New Relic monitoring

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

New Relic monitoring

http://notify-api.line.me/ 是延遲最高的外部服務。

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

New Relic monitoring
are most time consuming plugins

這些是 WP 後台最耗時的外掛:

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

New Relic monitoring

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

Database queries

經過 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.

Facyreply
November 7, 2020 at 1:37 pm

New Relic monitoring 這是付費外掛嗎

yungkelireply
November 7, 2020 at 4:05 pm
– In reply to: Facy

沒有外掛,是屬於第三方外部服務。
New Relic 在 Kinsta 主機中是一個免費的功能。
如果,你是自建主機 (VPS),我記得 New Relic 有免費試用,不過你要自己掛上 VPS 上。
虛擬主機 (共享主機) 是無法使用的。

Reply to yungkeli Cancel reply