Currently I´m not sure, I try to make a high-performance server, I got a 6Core CPU, so if I would use the \"io_service_per_cpu\" design, I have 6 io_service´s.
I alr
In my experience it is vastly easier to approach asynchronous application design with the following order:
io_serviceio_service::run() from a single io_service. Use strands for handlers that require access to shared data structures.io_service per cpuThe motivation for changing between each of these designs should be done after profiling your application. Note that the HTTP Server 2 example only shows how to use an io_service per CPU, it does not show you when or why to use such a design.