leancloud 支持多大的并发访问,需不需要自己做负载均衡等。
因为我们采用了弹性扩展的架构,所以并没有并发访问上限的限制,根据用户使用情况而定。按照目前我们处理的情况,用户的 QPS 从几十到万级别都有,我们每天能够处理 4 亿次以上请求。
并不需要用户自己做负载均衡。
https://ticket.leancloud.cn/tickets/6502 这个工单。1. 是否真的有内存限制呢?你们所说的弹性扩展是指的增加服务器的数量吗?多少用户或者访问请求的时候需要考虑这些性能要求呢?2. 统计中的内存占用是如何计算的?如果内存超过了限制如何处理?
1 目前内存限制不是很严格,后续会增加严格的限制的。目前因为 LeanEngine 本身还是免费的(只收取数据存储的费用),会根据一个服务的请求状况以及负载,我们会增加节点(服务器)的数量。后续可能需要用户来介入,因为每个节点都是会有额外的收费的。2 内存占用是直接采用相关系统命令来统计的。之后启用严格的内存限制之后,应用程序内存超过限制之后就申请不到新的内存,放在 Python 或者 node 层面会表现为进程崩溃。
增加节点之后,数据库的访问是否成为瓶颈呢?谢谢
数据库本身是可以水平扩展的。