2016-10-17 58 views
2

請求我的Django部署在Heroku上作爲遵循的實例,Procfile:配置在Heroku上的Django了很多每分鐘

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%的服務器效率嗎?

+1

當你說 「請求」,你的意思是HTTP請求?這些都是django的請求,還是包含對靜態文件的請求?這些請求中的很多是否會導致芹菜任務,以及這些芹菜任務有多重? –

+0

是的,http請求。這些http請求沒有靜態文件,因爲django服務器是一個帶有django rest框架的API。很少有請求導致芹菜任務(1% - 5%)。謝謝 – Goin

回答

1

Heroku的重點在於您可以動態縮放應用程序。例如,您可以使用heroku ps:scale web+1啓動新的Web工作人員。

+0

是的,當然。我知道它:-)但我不知道我是否也可以更好地配置服務器。你知道更好的配置嗎? – Goin