这里首先题主需要明白一个概念,用户数量多和并发量大并不是一个概念,虽然用户数量大往往会带来比较大的并发压力。
Python 虽然是性能比较低的语言,但是大用户量系统的性能瓶颈是 IO 而不是语言的执行效能。
Python 的几个常用 Web 框架,对于满足一般横向扩展的互联网应用的需求是没有问题的。大用户系统需要从整体架构考虑,比如:
你的 Django 的系统能不能支持集群的横向扩展?比如是不是用到了内存中的全局状态,例如内存中的 Session 表、缓存等等。集群的 Django 系统多个实例运行在不同的服务器上,就需要对系统进行改造,将全局的 Session、缓存这些保存到外部的数据库或 Redis 种。
后端存储如果采用 SQL 数据库,数据库系统能不能横向扩展?设计的时候有没有考虑到分库分表的支持?
对于海量用户数量的系统,设计时还需要考虑高价值数据和低价值数据分开存储,冷数据、热数据分开存储等等。
综上所述,Django 是可以开发大用户量的系统的,对于现在流量为王的互联网应用来说,当你遇到了用户数量的瓶颈,那属于“幸福的烦恼”,相当于问钱怎么花。当真遇到这种问题,再采用性能高开发成本也高的技术进行重构即可。