django自带wsgi server vs 部署uwsgi+nginx后的性能对比

本文通过webbench工具对比了使用uwsgi+nginx和Django自带WSGI服务器的云主机性能。结果显示,uwsgi+nginx配置下,服务器能承受更高并发请求,性能提升显著。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.下面先交代一下测试云主机

cpu:

root@alexknight:/tmp/webbench-1.5# cat /proc/cpuinfo |grep model
model        : 69
model name    : Intel(R) Core(TM) i5-4260U CPU @ 1.40GHz
root@alexknight:/tmp/webbench-1.5#

mem:

root@alexknight:/tmp/webbench-1.5# free -m
             total       used       free     shared    buffers     cached
Mem:           490        364        125          3         41        103
-/+ buffers/cache:        219        270
Swap:          509        208        301

二.测试对比

测试工具为webbench.

  • 下面是django自带wsgi webserver的性能
root@alexknight:/tmp/webbench-1.5# webbench -c 20 -t 30 http://115.28.21.25:8008/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://115.28.21.25:8008/
20 clients, running 30 sec.

Speed=554 pages/min, 129959 bytes/sec.
Requests: 277 susceed, 0 failed.

大概能承受20路并发,当上升到25路时,会开始出现失败请求。

  • 下面用uwsgi+nginx取代自带的wsgi server
root@alexknight:/tmp/webbench-1.5# webbench -c 170 -t 30 http://115.28.21.25:8000/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://115.28.21.25:8000/
170 clients, running 30 sec.

Speed=640 pages/min, 126746 bytes/sec.
Requests: 320 susceed, 0 failed.

大概能承受170路并发,效果还算明显的,当请求继续上升时,就会开始出现失败请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值