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


yungkeli

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

    1. yungkeli 文章作者

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

      回覆

發佈留言

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