Curse Gaming 的数字规模
David Cramer 发布了一些关于 Django 如何在其网站 Curse Gaming 上扩展的统计数据。在他题为 快速开发,每小时服务 500,000 个页面 的博客文章中,他写道:
如何在开发中保持快速,并在高负载下保持精简?这就是使用 Django 和 LAMP 架构的方法。我们在 Curse(Curse 的背后动力)度过了非常忙碌的几天,并设法保持每小时 500,000 多次页面浏览量,而我们的 Web 服务器在 CPU 和内存上的负载却很小。
六个月来,我们一直在努力解决“下一个补丁日会发生什么”这个问题。今天就是这一天。我们在去年 12 月设法突破了每小时 600,000 个页面,但随后立即崩溃,因为服务器无法处理负载。这部分原因是我们对 Django 的 ORM 进行的优化,也部分原因是社区贡献的一些重大优化(谢谢!)。
因此,当您考虑即将构建的新网站或应用程序时,请考虑 Python,并考虑 Django。它使我们能够在短短一个周末内部署大型 Web 应用程序,而使用 Python 或 PHP 单独完成这项工作则需要一周或更长时间。
后续文章讨论了 服务器配置:mod_python,以及 Squid 和 memcached。
返回顶部