eclipse-vertx / vert.x

Vert.x is a tool-kit for building reactive applications on the JVM
http://vertx.io
Other
14.26k stars 2.07k forks source link

Use a single event-loop per worker/virtual-thread verticle deployment instances #5265

Closed vietj closed 1 month ago

vietj commented 1 month ago

The deployment manager will create an event-loop per worker verticle instance, like it does for event-loop verticles.

As consequence a worker server will be scaled on that number of event-loop while being processed on the same number of workers.

There is no strong interest for this use case and a single event-loop might actually work better and consume less resources.

This modify the worker deployment to use a single event-loop per worker instances in a deployment.

We might add later a setting to control this, e.g. specify the number of event-loop that shall be created per worker deployment.