與 sshfs (apache2/nginx) 相比,通過 http 提供靜態資產真的很慢
在遷移到新的 VPS 後,我有一些使用者抱怨他們網站上的圖片載入速度很慢。在用 dd 創建了一些測試文件後,我意識到我可以通過 sshfs 全速下載所有文件,而通過 Web 下載的速度非常慢。文件越大,傳輸時間越長,傳輸速度就越慢。
我以為我在使用 Apache 時遇到了一些問題,只是花了整個晚上用 Apache2 替換 nginx 來提供靜態文件服務——根本沒有任何效果。
頂部沒有 I/O 等待狀態。大量可用 RAM,沒有高 CPU 使用率,並且 hdparm 始終顯示出不錯的 I/O 性能。
我只是不知道,這台伺服器上發生了什麼。
這是一個展示文件的連結:http ://master.dealux.de/file.tgz
有人知道我可以檢查什麼嗎?
你改變了你的 VPS,你也改變了你的數據中心?
也許您的客戶/使用者太長了。
我可以從荷蘭下載您的文件:
wget master.dealux.de/file.tgz –2013-06-28 01:46:04– master.dealux.de/file.tgz 解析master.dealux.de… 46.105.15.7 連接master.dealux .de|46.105.15.7|:80… 已連接。HTTP 請求已發送,等待響應… 200 OK 長度:500000000 (477M)
$$ application/octet-stream $$ 保存到:âfile.tgzâ 100%
$$ ======================================> $$90 年代 500,000,000 8.50M/s 2013-06-28 01:47:34 (5.32 MB/s) - âfile.tgzâ
同樣來自美國
wget master.dealux.de/file.tgz –2013-06-27 19:50:00– http://master.dealux.de/file.tgz 解析master.dealux.de… 46.105.15.7 連接到 master.dealux.de|46.105.15.7|:80… 已連接。HTTP 請求已發送,等待響應… 200 OK 長度:500000000 (477M)
$$ application/octet-stream $$ 保存到:âfile.tgzâ 100%
$$ ======================================> $$90 年代 500,000,000 9.81M/s 2013-06-27 19:51:31 (5.29 MB/s) - âfile.tgzâ
而且我無法再從 4 個位置進行測試,對我來說速度還可以,可能在某些小時 VPS 的紅色速度很慢,或者某些位置的連接不好。