https://medium.com/@KonopkaKodes/an-introduction-to-asynchronous-programming-in-python-6809a4385f69
https://docs.djangoproject.com/en/3.0/topics/async/

https://blog.disqus.com/scaling-django-to-8-billion-page-views

https://attentionshard.wordpress.com/2011/04/26/scaling-django-to-30000-requests-per-second/

https://www.freecodecamp.org/news/million-requests-per-second-with-python-95c137af319/

There are a few ways to do that, either using third-party modules or
driving architectures based on those needs like queuing systems with celery
and rabbit :).

Regards.

El mar., 26 may. 2020 a las 14:33, navinipe (<[email protected]>) escribió:

> Hello,
>
> I'm a freelancer just getting introduced to web app programming, and will
> soon need to create web apps for clients who want a database of info for
> many of their customers and clients who want an e-commerce website.
> I know of Python's GIL, and I assume Django creators would've obviously
> designed processes to avoid GIL-related issues. This answer
> <https://medium.com/@side_swail/how-does-python-handle-multiple-web-requests-29787925775>speaks
> a bit about how multiple web requests are handled, and I've come to
> understand that I have to use external libraries which would use WSGI to
> perform load balancing. So I'm assuming the load balancer would run
> multiple instances of my webapp in separate processes to serve client
> requests, and I'd only have to worry about avoiding race conditions and
> mutual exclusion issues.
>
> I also searched for benchmarks, and found some Locust
> <https://blog.apcelent.com/load-test-django-application-using-locustio.html>tests
> which seem like Django could handle around 500 requests per second without
> much sweat. The reason I need to know this, is because I need to know what
> the threshold is (for number of simultaneous user connections), before I
> consider installing something as complex as Kubernetes. How many requests
> can be handled by an ordinary load balancer before resorting to Kubernetes?
>
> I know I'm speaking from inexperience, but these are what anyone would
> like to know before starting off with building a web-app, and hope the
> answers that follow this question would be useful for novices.
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/13e8f5bb-8f3a-4b82-89d5-f92bfb565f8d%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/13e8f5bb-8f3a-4b82-89d5-f92bfb565f8d%40googlegroups.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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAADT4FvN2oZOtwKniTkh9i9pJFaX0Z%3D9HT%2BEgxCMbcfFjGbTnw%40mail.gmail.com.

Reply via email to