gpt4 book ai didi

django - 为什么 Django Static Generator 和 Nginx 没有给我超快的速度?

转载 作者:行者123 更新时间:2023-12-02 01:59:43 25 4
gpt4 key购买 nike

所以出现了很多像this one这样的文章最近,赞扬了 Django Static Generator 与轻型前端 Web 服务器结合使用时的优点。这对我来说很有意义。

但是,我得到的结果与其他人报告的结果完全不同——每秒数千个请求——而且我不知道为什么会这样。

我正准备重新设计我的报纸网站。我现在已经在测试服务器上使用静态生成器得到了它。当我在特定的静态页面上运行 Apache Bench 时,我得到了非常悲惨的结果:

ab -c 10 -n 1000 http://journal.streamlister.com/news/

Concurrency Level:      10
Time taken for tests: 53.011 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 21281212 bytes
HTML transferred: 21067360 bytes
Requests per second: 18.86 [#/sec] (mean)
Time per request: 530.107 [ms] (mean)
Time per request: 53.011 [ms] (mean, across all concurrent requests)
Transfer rate: 392.04 [Kbytes/sec] received

在围攻期间,我正在服务器上观看 top,我可以看到它根本没有攻击 Apache 或数据库服务器。事实上,它是为缓存页面提供服务的。 Nginx 正在运行,但内存使用率从未超过 2%。 CPU 保持约 95% 的空闲状态。

我做错了什么?我是否可能以某种方式错误配置了 nginx?我的主要配置文件粘贴在下面;特定于该站点的包含内容几乎是 Static Generator home page 上示例配置的抄本。 。我在 Slicehost 256k 切片上运行 Ubuntu 9.10。

user not_my_real_username;
worker_processes 4;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 8192;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
keepalive_timeout 0;
#keepalive_timeout 65;
tcp_nodelay on;
gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

最佳答案

我不是这方面的专家。但如果 CPU 空闲并且内存也不是瓶颈,那么我会想到硬盘。也许它很慢,而且速度很慢是硬盘损坏的暗示。

您应该运行一些简单的基准测试。

关于django - 为什么 Django Static Generator 和 Nginx 没有给我超快的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com