【问题标题】:How to make Vertx server to serve request in parallel?如何让 Vertx 服务器并行处理请求?
【发布时间】:2016-03-30 08:12:15
【问题描述】:

如何让 Vertx 服务器并行处理请求?如果假设有 50 个用户正在向 vertx 服务器提交 HTTP 请求,那么我希望所有用户请求都应该并行处理?

在 vertx 2 手册的上下文中询问

【问题讨论】:

    标签: vert.x


    【解决方案1】:

    据我所知,和vertx 3一样:http服务器并行处理请求,除非你阻塞了事件循环。

    【讨论】:

      【解决方案2】:

      对于要并行处理的所有 50 个用户请求,运行您的 Verticle 并增加实例数量,这将在短期内扩展您的应用程序。

      运行 50 个 Java verticle 实例,

      vertx run MyVerticle.java -instances 50
      

      来自 vert.x 手册,

      -instances :要在 Vert.x 服务器中实例化的 Verticle 实例数。每个 Verticle 实例都是严格的单线程的,因此要跨可用内核扩展您的应用程序,您可能需要部署多个实例。

      类比:一个用户请求/一个 vert.x 实例

      【讨论】:

        猜你喜欢
        • 2018-03-02
        • 2016-06-18
        • 2015-08-08
        • 2021-05-03
        • 1970-01-01
        • 2018-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多