Вопрос к тем, кто использовал boost::asio под нагрузкой с 10000 соединений и выше. Не было ли у вас ситуации, что серьёзно фрагментируется память? Как раз начинаю с этим разбираться. По идее io_service должен содержать внутри себя часто изменяемый список функторов, что должно приводить к частой работе с кучей. Если критичной фрагментации не происходит, то прошу рассказать, за счёт чего в boost::asio решается эта проблема.
На практике пока не сталкивался с проблемой критичной фрагментации памяти, но заглянув внутрь boost::asio начинаю беспокоиться об этом. Сервер должен бесперебойно работать много лет и то, чего не видно под нагрузкой сейчас по идее может всплыть из-за принципиального устройства библиотеки.