【问题标题】:What is the maximum concurrent connection in RPC?RPC 中的最大并发连接数是多少?
【发布时间】:2016-05-21 12:27:06
【问题描述】:

我想在客户端-服务器架构中使用 RPC。在测试/调试阶段,我们只建立一个远程调用——这意味着对同一个远程函数没有并发的RPC——但是,未来多个客户端的并发远程调用也是可能的。

目前,多个客户端会调用相同的远程函数。在这种情况下会发生什么? 我想知道由于最大并发远程调用,RPC 是否存在瓶颈? 当另一个客户端同时对同一函数执行 RPC 时,RPC 本身不会拒绝任何远程调用吗?

谢谢

【问题讨论】:

  • 我正在开展一个新的健康项目。目前,多个客户端会调用相同的远程函数。在这种情况下会发生什么。
  • 这取决于很多因素。什么样的机器,交换机,机器之间的连接,使用的编程语言。当通过互联网在 Xeon 1245v2 上使用 Go 时,大约 2000 次。在内部,所有数据库调用和所有 ~5000 次。每台机器。我不知道你的情况。 php 与 symfony2 ~50.
  • 我发现,它与硬件有关。那么,RTC 本身是否存在瓶颈?当另一个客户端同时对同一函数执行 RPC 时,RPC 本身不会拒绝任何远程调用吗?
  • 这取决于使用的语言以及您如何实现过程或功能。过程就像一个函数。它有一些输入(参数)和一些输出(响应)。客户端发送类似“hello.greet”的内容,服务器找到 hello.greet 函数并运行并返回结果。通常虽然有超过 1 个任务同时运行。你的首选方式是什么?
  • 亲爱的dalu,你能把丰富的评论作为回复/答案发送吗?因为你的 cmets 肯定会激励其他人为这个线程做出贡献。

标签: rpc


【解决方案1】:

我在 rpcgen 的帮助下在 Linux 中实现了 RPC,用于两种不同的架构,X86-64 和 ARM (Raspberry Pi),分别作为客户端和服务器。当我使用自己的压力测试时,它工作正常。我认为双重是正确的。他写道“这取决于很多因素。什么样的机器,交换机,机器之间的连接,使用的编程语言。......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    相关资源
    最近更新 更多