用户对网站加载速度有疑问

用户对网站加载速度有疑问

我们使用 nginx 作为反向代理。共有 4 台服务器(1 台 nginx、2 台 uWSGI、1 台 DB + Memcached)。前段时间,一位用户告诉我,他 3 个月来一直遇到网站加载速度问题。每次请求需要 5-10 秒,而我只需要不到一秒。什么原因导致问题?当我进行测试并让他访问其他 IP,但将其 NAT 到相同的本地地址:端口时,他告诉我速度更快,但还不够快。

我们的结构 - 网络 -> 将外部 IP NAT 到内部 -> nginx。

答案1

我将按照三步方式来解决这个问题:

1) 在您的计算机和他的计算机上使用 tcping 来查看延迟差异。tcping.exe 是一个小型控制台应用程序,其操作类似于“ping”,但它通过 tcp 端口工作。

2) 使用 Firefox 插件 FireBug 和/或 Yahoo 的 YSlow。它们会告诉您网页的哪一部分加载缓慢。

  1. http://www.elifulkerson.com/projects/tcping.php
  2. http://getfirebug.com/
  3. http://developer.yahoo.com/yslow/

3)检查缓慢的DNS解析是否不会减慢他的速度。

答案2

ipconfig -flushdns 如果您还没有尝试过,那么也请在浏览器中清除他的现金。也许清除您代理设备中的现金,我们的 bluecoat 设备将在反向代理后面现金化站点。我只是清除了现金,事情运行得更顺利。

相关内容