我在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%的服务器效率吗?
答案 0 :(得分:2)
首先要考虑的是检查连接池和/或持久数据库连接。根据您的应用使用的数据库访问量,这可能会显着增加您的应用能够处理的RPM数量。
查看this StackOverflow question以获取一些好主意,特别是以下答案:
答案 1 :(得分:1)
Heroku的重点在于您可以动态扩展您的应用。例如,您可以使用heroku ps:scale web+1
启动新的网络工作者。