May 25, 2007
How do you keep things quick for development and streamlined for high-load? Using a Django and LAMP setup that’s how. We had a pretty busy couple of days over at Curse (what powers curse) and managed to keep a consistent 500,000+ page views per hour with our web servers only be minimally loaded on CPU and memory.
For 6 months we had been struggling with the question “what happens next patch day”. That day was today. We managed to break 600,000 pages an hour last december, but immediately crashed afterwards due to the servers not being able to handle the load. This is partly due to optimizations on our end to Django’s ORM but also because of some major optimizations contributed by the community (thanks!).
So when you are thinking about that new website or application you’re about to build, think Python, and think Django. It has empowered us to deploy large-scale web applications in as little as a weekend, which would take a week or longer using Python or PHP by themselves.
A follow-up entry talks about the server arrangement: mod_python, with Squid and memcached.
May 15, 2007
Northampton is the site for Django In June, an annual music festival for devotees of Django (Reinhardt, the musician, not the Web framework). Paul figured it'd be a good excuse as any to hold a Django framework event. In his words:
This is an informal event in the "unconference" vein. I'm hoping to have several short talks and maybe even some collaborative coding. I'm perfectly happy to have the content be driven by the desires of the attendees.
The evening will be free for great music, as some world-class jazz musicians will be in town for the Django In June festival.