提问者:小点点

什么树莓派是托管这些不和机器人的最佳选择?


因为这个国家被封锁了,我们在家里学习,我们不能去大学使用覆盆子派,我没有多余的钱去买一个,我也没有任何东西可以用它来建立一个项目,所以我问我是否可以在圆周率上托管一个我正在开发的不和谐机器人,教授告诉我对各种圆周率和各种版本的机器人进行分析,看看当我选择托管一个机器人时,我能得到什么。所以这是一个假设的情况:有3个机器人:A有趣的机器人,B审核机器人,DB有趣的机器人,

  • 机器人A:有命令!21点,使用反应和嵌入来描绘游戏,卡片由它们的数字值和其他各种值表示。可以使用ytdl播放YouTube的音乐,有跳过,停止和其他命令,有队列,机器人也可以从各种网站API获取图像和笑话。
  • Bot B:基本的审核机器人,没有乐趣或音乐命令。
  • Bot C:与Bot A具有相同的命令,除了它还连接到mongoDB并在那里存储用户数据,因此它也具有经济性。

我的问题是:

>

  • 我需要什么样的树莓来托管这些机器人?

    我可以为Bot B摆脱Raspberry Pi Zero吗?

    在崩溃之前,机器人可以进入多少台服务器,多少人?

    我知道这完全取决于数据流以及它必须处理多少交互,但是我可以获得的输入越多越好。注意:所有这些假设的机器人都是使用Node. js编写的


  • 共2个答案

    匿名用户

    注意:我用python编写机器人,所以这些估计可能有点偏差。

    一般来说,一个简单的不和谐连接不会使用很多资源(例如偶尔使用的审核命令)。更多的服务器不需要更多的处理能力,但是可以假设机器人在更多的服务器中会导致机器人使用率的增加。

    通过HTTP发出更多请求和通过网关接收更多请求将增加资源消耗。自动删除消息可能会比预期增加更多的资源使用。

    至于botB(a)(没有消息过滤器),你可能会在10-20台服务器上使用树莓派0/0w。BotB(b)(有消息过滤器)将需要更多的RAM和CPU。我推荐Raspberry Pi2作为单词过滤器。

    使用Disord编写游戏会导致许多请求反应,编辑消息,可能还有AI。我不确定经济在botC上是如何工作的,但是使用MongoDB不应该需要太多额外的CPU。根据它所在的服务器数量,您可能需要更快的SD和更多的RAM。

    **对于机器人AC,这真的取决于它的使用量。一个小型机器人(在1-2台服务器中活跃使用)可能只需要1gb的内存。对于大型机器人,我建议投资2 GB的内存,尤其是对于botC。如果你打算公开其中一个“有趣”的机器人,我建议至少4 GB的内存。**

    大多数小(

    Pi0将为botBa工作。为botBb获得更多内存/更好的处理器。我推荐2gb如果私有,4gb如果公共RAMbotA/C,一个更快的处理器botC特别。大多数不和谐机器人不会崩溃,除非你绝对紧张硬件。

    树莓派4(8gb)可能可以同时运行所有三个机器人

    匿名用户

    如果你做一个基本的机器人,你可能会得到一个圆周率为零的W,但是我推荐一个圆周率为3或圆周率为4的更高级的机器人。这也取决于你存储了多少数据。你可以尝试使用圆周率电源本身,或者在圆周率上对铬使用repl。

    您将需要一个高存储SD用于DB和意外增长。

    如果你使用的pi4内存超过2gb,你可以得到大约75台服务器,网络连接非常好。使用pi3,你可能会得到40台服务器。使用pi零w大约15台服务器。这很大程度上取决于cpu和网络连接。这是猜测每台服务器大约有100人。

    太长别读-Pi零W用于基本机器人,Pi 3或4用于更高级的机器人。