没有数据库的并发用户

时间:2018-05-31 15:35:58

标签: node.js networking concurrency socket.io

我似乎无法理解这个概念。如果我有一个可以获得100万并发用户的网站,而根本没有任何数据库,我是否需要扩展?我使用Node.js和Socket.IO。还有一种方法可以在我的本地主机上模拟这样的东西吗?

2 个答案:

答案 0 :(得分:0)

在Socke.io上拥有一百万用户或连接,并不意味着你必须扩展,但根据他们正在做什么,你可能会这样做。拥有数据库会增加存储空间,但与扩展Node.JS服务器的需求无关。 您可以创建一个测试,尝试使用循环进行连接,然后尝试为每个插件发送一个事件。

答案 1 :(得分:0)

对于扩展节点,您可以使用群集。 Node.js的单个实例在单个线程中运行。为了利用多核系统,用户有时会想要启动一个Node.js进程集群来处理负载。 https://nodejs.org/api/cluster.html#cluster_cluster

要模拟高负载,您可以免费使用开源工具:http://www.opensourcetesting.org/category/performance/