我正在尝试运行一个阻塞代码,比如Thread.sleep(100)模拟一个重型数据库,其工作池大小为 Vert.x 1000。
val options = DeploymentOptions().setWorker(true).setWorkerPoolSize(1000);
vertx.deployVerticle(new DataBase, options)
⠀
vertx.eventBus().consumer("anAddress").handler((message: Message[String]) => {
Thread.sleep(100)
val lines = "teste do joca"
message.reply(lines)
})
但是查看 Jmeter http 测试,我只有 10.1/秒的吞吐量。
如何在不破坏事件循环的情况下提高性能?
感谢提前!
HUWWW
相关分类