在heroku中配置django以获得每分钟的大量请求

时间:2016-10-17 08:23:16

标签: django heroku configuration web-deployment

我在Heroku中部署了一个django实例,如下所示:Procfile:

web: python manage.py collectstatic --noinput ; gunicorn MY_APP.wsgi --log-file -
worker: celery -A MY_APP worker
beat: celery -A MY_APP beat

此实例每分钟可以收到2000-4000个请求,有时也会收到太多。

我知道我应该改变通信...但是我可以在配置中更改某些内容以获得10-30%的服务器效率吗?

2 个答案:

答案 0 :(得分:2)

首先要考虑的是检查连接池和/或持久数据库连接。根据您的应用使用的数据库访问量,这可能会显着增加您的应用能够处理的RPM数量。

查看this StackOverflow question以获取一些好主意,特别是以下答案:

答案 1 :(得分:1)

Heroku的重点在于您可以动态扩展您的应用。例如,您可以使用heroku ps:scale web+1启动新的网络工作者。