New Relic monitoring 紀錄 1

New Relic 是一個 PHP 監視工具,可用於獲取網站上的詳細性能統計訊息,網站緩慢的原因很多狀況,很難用經驗、猜測來判斷原因,使用 New Relic 監測 30 分鐘,可以精準的抓出問題。

網站前、後端緩慢的情形,在我處理過的案例,會慢慢地放上在這邊紀錄。

New Relic monitoring

網站將 PHP Workers (16 個) 消耗完畢,結果就是 WordPress 網站前、後端都會非常緩慢。

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 服務網路狀況不佳,都會影響我們網站速度及效能。


Latest posts by yungkeli (see all)

在〈New Relic monitoring 紀錄 1〉中有 2 則留言

    1. yungkeli 文章作者

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

      回覆

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *