As far as I'm aware the performance difference between gunicorn and uwsgi
is minimal. I prefer gunicorn but I have no real rationale for why.

For ASGI Vs WSGI, WSGI is the historical standard most things are built on
so is by far the easiest to start with. ASGI requires a fundamental change
in how you think about your web services and whilst Django does support
ASGI nowadays it is still only experimental support. As a starting point
I'd stick with WSGI, ASGI has some benefits but early on the learning
curves make WSGI the logical choice.


On Sat, 25 Jan 2020, 11:41 Motaz Hejaze, <trapper...@gmail.com> wrote:

> Guys thank you all for all your answers ..
>
> I think i'll go with Nginx rather than Apache , Apache seems to have more
> options , but also seems old , complicated and heavy !
>
> Now i want to consider which layer of integration with web server to use ,
> i.e should i user Nginx/Gunicorn or Nginx/uwsgi ?? are there any
> performance gain ?
>
> What about running Django in an Asynchronous way , i mean using django
> with Asgi rather than Usgi ?? any performance gain too ??
>
> On Sat, Jan 25, 2020 at 1:09 PM Nick Sarbicki <nick.a.sarbi...@gmail.com>
> wrote:
>
>> I've used nginx+gunicorn/uwsgi, Apache+modwsgi, Google app engine flex,
>> Google app engine standard, heroku, kubernetes on various cloud platforms,
>> elastic beanstalk deployments and various others.
>>
>> Realistically I don't think there is a "best" way. It all depends on your
>> environment, what you're working with and what you know.
>>
>> If you're new to deploying Django I'd just follow the digital ocean guide
>> with nginx and gunicorn here:
>> https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04
>>
>> It teaches you the basics of what you want to know.
>>
>> In the end every style of deployment has its ups and downs so I'd just
>> use whatever works best for you. If you don't know what that is then try
>> whatever seems simplest (in my opinion that digital ocean guide) and feel
>> free to evolve and adapt from there.
>>
>> One thing I would say though is to avoid app engine flex. It's just a
>> wrapper around Google compute engine for 6x the price. It promises
>> scalability but realistically the latency in bringing up new machines voids
>> that. Luckily the latest standard engine supports python 3 and Django and
>> is much faster so is ok to use (with a lot of work around connecting to
>> databases).
>>
>> On Sat, 25 Jan 2020, 08:06 Motaz Hejaze, <trapper...@gmail.com> wrote:
>>
>>> I found this comparison on a blog ..
>>>
>>> Apache vs Nginx
>>>
>>> https://www.hostingadvice.com/how-to/nginx-vs-apache/
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django-users+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/8fdeda69-15ad-4997-9806-31c437ee2416%40googlegroups.com
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to django-users+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CAGuvt91tse6MUmO3XhPL4iQVCzw44QzMQOA%3D-qAXMLjnmZBPOg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CAGuvt91tse6MUmO3XhPL4iQVCzw44QzMQOA%3D-qAXMLjnmZBPOg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAHV4E-ec7ODpS-MTE1dxyNoVSTY2ROamqCDeDHddLR4Xk1NT2g%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAHV4E-ec7ODpS-MTE1dxyNoVSTY2ROamqCDeDHddLR4Xk1NT2g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAGuvt90%3DtN4b8P%2B595X0FeXpp78bqg--aagqQ4ivo2wDJFkX0A%40mail.gmail.com.

Reply via email to