《深入浅出 Node.js》阅读随笔
随着用户访问量的增加,服务器会不断增加 Session,并分配给它们更多的内存。此时可能会出现问题,因为 V8 引擎中,对 Node.js 使用内存是有限制的(64 位系统 1.4 GB,32 位系统 0.7 GB)。大量的 Session 会消耗大量的内存,以及频繁的垃圾回收开销。如果此时绕过内存限制,把 Session 存在不同进程中,也是不可取的,因为 V8 中的进程是不会共享内存的,这就会导致 Session 记录的混乱。目前最合适的方案是通过第三方工具把 Session 集中管理起来,比如使用 Redis 来缓存。
网友评论