1
jzp113 2016-07-21 17:22:15 +08:00
怎么看并发的
|
2
myyou 2016-07-21 17:23:02 +08:00
你是怎么测得并发?
|
3
goodluck OP 我是用 apache 的工具, ab -c 10 -n 100 看的。
|
4
aheadlead 2016-07-21 18:21:05 +08:00
不是说 django 本就不太理想吗……
|
5
ohhe 2016-07-21 18:22:54 +08:00
试试 gunicorn
|
6
lbp0200 2016-07-21 18:40:52 +08:00 via Android
1 兆带宽,你想跑多少并发?
|
7
goodluck OP 我想跑 100 并发啊,结果慢的要死, 100 并发等很久。
|
8
Ouyangan 2016-07-21 19:39:47 +08:00
jmeter 试试
|
9
ljcarsenal 2016-07-21 19:46:40 +08:00
机器配置 网络参数是啥
|
10
peter999 2016-07-21 19:59:31 +08:00
阿里云有流量监控图,你看下流量跑满了吗
|
11
db253874 2016-07-21 20:40:45 +08:00
这和 Django 有什么关系,首页图片太多,你看看你首页有多大, 1m 带宽才 100k/m ,还谈什么并发,单线程也得好久才能加载完,把图片放到七牛等 cdn 吧。
|
12
upczww 2016-07-21 22:26:34 +08:00 via Smartisan T1
Django 说这锅我不背
|
13
isCyan 2016-07-21 23:13:11 +08:00
我的 PHP 站, DaoCloud 最低配容器,同机房( Coding IDE ) ab -c 10 -n 100
Requests per second: 111.03 [#/sec] (mean) |
14
goodluck OP 难道 apache ab 工具会自己下载图片?我只是测试我的主页, ab 会自动加载图片么?
|
15
goodluck OP 对了,我准备找个队友一起来研究一下高并发,我能提供您阿里云服务器使用权,权限全开,你可以在上面随意部署.给你账户,密码,我是阿里云是 1 核, 1GB , ubuntu 系统,有队友么?
|
16
goodluck OP 刚刚看了文档, apache ab 工具不会加载 css,js,image 等等。
https://www.devside.net/wamp-server/load-testing-apache-with-ab-apache-bench |
17
myyou 2016-07-22 11:41:42 +08:00
@goodluck 一般 ab 命令不加 http 参数测试的是你 web server 例如 nginx 的并发,建议使用 127.0.0.1 这样地址测试,避免带宽对并发的影响。你可以在 nginx 配置,以及 uwsgi 上面研究一下。
|
18
nanlong 2016-07-22 13:24:37 +08:00
喜欢高性能 可以看看这个 http://www.phoenixframework.org/
|
19
goodluck OP @nanlong 谢谢您,我目前只想弄 Python 的 web 框架。不想玩其他的。
找个队友,免费用阿里云都没人要? |
20
loading 2016-07-23 15:51:11 +08:00 via Android
你用什么跑 django 的,不会是内置的单线程吧?
|
21
noai 2016-10-28 15:17:08 +08:00
我是菜鸟,最近在研究 python 进程、线程、协程什么的。忽然想到,什么并发、异步、非阻塞的目的就是一个:充分利用机器的硬件性能, CPU 、内存、磁盘、数据库。而 web 应用的特点是 I/O 密集。那么 Django 在 Cpython 下,只能在一个 CPU 运行,所以实用异步的方法是充分利用 CPU 的方式。那么任务队列就是一个解决异步的较好方法。网上查了半天,有一些消息队列服务,如 celery,结合 redis 会有比较好的效果。当然,我这个菜鸟还没机会去实践如上的解决方案。
|
22
noai 2016-10-28 15:18:36 +08:00
还有什么分布式的,我就更不知道怎么弄了。进程间的通信、保护资源等我还没搞明白。
|
23
goodluck OP @noai 您好,您说的 celery 对我的小网站性能无法提升,我的网站没有什么后台需要异步执行的任务,最近发现,我们这种就用一个VPS服务器的,用什么性能都提高不了多少,性能用软件控制高质量(集群硬件)的硬件才能有显著的提升!另外最近不用阿里云了,感觉腾云还可以,价钱合适,没有发现明显的比阿里云逊色的地方(可能我用的单核VPS看不出)
|