具有相同视图和模板的两个网页的服务器响应时间不同吗?

具有相同视图和模板的两个网页的服务器响应时间不同吗?

最近我发现一些网页的服务器响应时间大大增加(响应时间在 10-20 秒范围内)。

例如,对于页面http://www.edmhunters.com/afrojack/-Google 页面速度测试表示服务器响应很快(意味着响应时间低于 200 毫秒)。

对于具有相同视图和模板的另一个页面 -http://www.edmhunters.com/skrillex/-Google 页面速度测试表示服务器响应时间为 10.3 秒。

是否可以安全地假设错误出在我的服务器配置中,而与代码本身无关?

我的网站是一个 Django 应用程序,使用 Nginx、Gunicorn、PostgreSQL 和 Memcached,托管在 DigitalOcean(1GB Ram、30GB SSD 磁盘、Ubuntu 14.04 x64)上。

以下是我对 Nginx 的一些配置设置

worker_processes 4;

events {
    worker_connections 768;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    gzip on;

    server {
        listen 80;
        client_max_body_size 4G;
        server_name www.edmhunters.com;

        keepalive_timeout 5;
    }
}

对于 Gunicorn,我已将工作程序数量设置为 3。有什么建议可以说明这里可能出了什么问题吗?在服务器托管方面,我几乎是个菜鸟,这件事让我困惑了很长时间。

答案1

是否可以安全地假设错误出在我的服务器配置中,而与代码本身无关?

不。

问题很可能出在你的代码上。或者你的数据库。或者两者之间的交互。

相关内容