Networking

使用者對網站的載入速度有問題

  • July 28, 2011

我們使用 nginx 作為反向代理。有 4 個伺服器(1x nginx,2x uWSGI,1x DB + Memcached)。一位使用者前段時間告訴我,他有 3 個月的網站載入速度問題。每個請求需要 5-10 秒,而對我來說只需要不到一秒。什麼會導致問題?當我進行測試並讓他訪問其他 IP 但 NATed 到相同的本地地址:埠時,他告訴我它更快,但還不夠快。

我們的結構 - 網路 -> NAT 外部 IP 到內部 -> nginx。

我將分三步解決這個問題:

1)從你的電腦和他的電腦上使用tcping來查看延遲差異。tcping.exe 是一個小型控制台應用程序,其操作類似於“ping”,但它通過 tcp 埠工作。

  1. 使用 Firefox 外掛 FireBug 和/或 Yahoo 的 YSlow。這些將告訴您網頁的哪個部分載入緩慢。
  1. http://www.elifulkerson.com/projects/tcping.php
  2. http://getfirebug.com/
  3. http://developer.yahoo.com/yslow/
  1. 檢查緩慢的 DNS 解析是否不會減慢他的速度。

引用自:https://serverfault.com/questions/293819