IOCP scalability across hundreds of CPUs RRS feed

  • Question

  • I've tried to lookup and benchmarks featuring how good IOCP scales across hundreds of CPUs and did not find any.

    Will the interface be able to reach 10 mil+ IOPS on a top-end multicore hardware with proper scaling using thread pool with a number of threads optimized for a number of CPU cores doing all ops async way, with states decoupled from threads and no shared resources, i.e. for something simple like echo server?

    Since IOCP queue is itself a shared resource between multiple threads which all connections access, at some point the contention level of IOCP queue should affect the whole IOCP scalability. Any data on this?
    Thursday, June 4, 2020 2:46 PM