用于企业 Web 应用程序的 Django

Nas*_*sir 2 python django

我想知道 Django 是大型网络应用程序(社交网络)的不错选择吗?更具体地说,当数据库事务数量增加时,我需要一些关于性能的建议,我想知道 Django 中包含的嵌入式 OR 映射是一个不错的选择还是我应该实现它们。

谢谢

S.L*_*ott 5

DB 事务数量增加时的性能。

真的不是 Django 的问题。

您可以通过 Apache 和 mod_wsgi 进行大量并发 Django 会话。所有这些都将共享一个公共数据库。

因此,这完全是一个数据库问题。您应该能够配置足够多的 Apache/Django 会话,使您的数据库被淹没。

包含在 Django 中的 OR Mapping 是一个不错的选择,或者我应该实现它们。

是的。真是个不错的选择。

在您能证明ORM 是您的瓶颈之前,请使用它。

随着规模的扩大,您将重新设计您的数据库、缓存和其他架构功能。由于 ORM 具有缓存(与您的数据库一样),因此您很少会遇到性能问题。

你可以。

但是您的大部分性能问题都是通过 Apache 下载静态媒体文件。