Ubuntu
Azure Ubuntu VM 的 HTTP 響應非常慢
我對 Azure 比較陌生,並將我們的後端 API 遷移到 Azure ubuntu 伺服器。
我們的 Ubuntu VM 的目前大小是標準 DS2 v2,它只安裝了執行我們的 PHP 程式碼的 Apache2.4。
遷移後的第一天還好。HTTP 請求一直正常進出,直到昨天,我們注意到 HTTP 請求響應非常慢。一個非常簡單的請求大約需要30 秒到 2 分鐘,有時返回 522。
FTP 和 SSH 執行良好,ping響應也很好。
嘗試在一夜之間(8 小時)停止虛擬機,前 3 小時很好,然後又回到了相同的狀態。重新啟動和停止和啟動不會解決問題。
我不知道如何解決這個問題,也許有人可以闡明/分享/指導我如何解決這個問題。
額外的資訊:
找到了我的問題的解決方案。在這裡回復以防萬一有人需要幫助。
顯然是編碼問題導致了很多不必要的數據庫查詢,緩慢的 HTTP 響應是由於數據庫充斥著查詢並等待輪到執行自己的數據庫查詢。
- 嘗試添加SSD
- 啟用加速網路 Azure
- 檢查 ping 響應是否存在延遲