Wednesday, May 30, 2012

Scaling django installation

As the subject suggests, wanted to discuss, acquire and share some knowledge on scaling django installation.

Firstly, my current project is a product Reviews platform, and I wanted to benchmark or load test the current deployment.
Currently the deployment/installation stands on a single server setup.
- Single Amazon EC2 instance m1.xlarge
- Apache Webserver (serving django and static)

To load test I used loadimpact.com and the results of which can be found on:
The test configuration consisted of 600 VUs with 10 mins step duration.
Got around .1 millions requests and around 200+ requests/sec max. Is this good, bad, or at par?

- What might be the possible suggestions for scaling this installation?
- Does separating out media server helps much, and upto what extent?
- Can a single server setup handle 1k to 10k requests/sec?
- Some tools for benchmarking and performance testing?
- Other cost effective ways to scale up the installation?
- What sort of django installation needs to be there to handle 10k requests/sec and .1 million parallel users at all time?
- Any good reads on scaling/scalable django deployment or installation. Sort of guide.

--
Thanks,
Subhranath Chunder.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment