【发布时间】:2016-03-30 08:12:15
【问题描述】:
如何让 Vertx 服务器并行处理请求?如果假设有 50 个用户正在向 vertx 服务器提交 HTTP 请求,那么我希望所有用户请求都应该并行处理?
在 vertx 2 手册的上下文中询问
【问题讨论】:
标签: vert.x
如何让 Vertx 服务器并行处理请求?如果假设有 50 个用户正在向 vertx 服务器提交 HTTP 请求,那么我希望所有用户请求都应该并行处理?
在 vertx 2 手册的上下文中询问
【问题讨论】:
标签: vert.x
据我所知,和vertx 3一样:http服务器并行处理请求,除非你阻塞了事件循环。
【讨论】:
对于要并行处理的所有 50 个用户请求,运行您的 Verticle 并增加实例数量,这将在短期内扩展您的应用程序。
运行 50 个 Java verticle 实例,
vertx run MyVerticle.java -instances 50
来自 vert.x 手册,
-instances :要在 Vert.x 服务器中实例化的 Verticle 实例数。每个 Verticle 实例都是严格的单线程的,因此要跨可用内核扩展您的应用程序,您可能需要部署多个实例。
类比:一个用户请求/一个 vert.x 实例
【讨论】: