【问题标题】:Is there a way to scale up RabbitMQ RPC?有没有办法扩展 RabbitMQ RPC?
【发布时间】:2021-08-25 08:36:36
【问题描述】:

您好,我正在使用 RabbitMQ RPC 将任务分配给工作人员(请求/响应) 我在 RabbitMQ 教程上研究了 rpc_client.py 和 rpc_server.py,我看到要扩大规模,我们必须运行另一个进程(rpc_server)。 我想每秒分配大约 1k 个任务,但它太慢了 你能帮我解决这个问题吗 系统规格 内存:8GB CPU : Intel® Core™ i7-7700 CPU @ 3.60GHz × 8

【问题讨论】:

    标签: performance rabbitmq rpc


    【解决方案1】:

    为了扩展,您可以运行多个 python 服务器进程或使用multithreading 来处理请求。当然,为 RabbitMQ 使用线程安全客户端库(如 AMQPStorm)很重要。 Here 是另一个使用 Pika 库的多线程示例(注意 Pika 不是线程安全的)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      相关资源
      最近更新 更多