Волшебные сокеты через LD_PRELOAD? Прочитал такую статью на хабре. Там есть комментарий Меланокс и Ethernet умеет ускорять: показывали мне тесты с «пингами», 9.5 мкс на 40G карточках, кажется без свитча. После подмены стандартных сокетов на «волшебные» через LD_PRELOAD получается 1.5 мкс, при этом всем tcp/ip стеком стала заниматься сетевушка. То есть на каждой машине убрали по 4 мкс накладных расходов.
Что это за "Волшебные" сокеты? Как это осуществляется (программно или железно) и возможно ли повторить подобное без соответствующих технологий от меланокс, с обычными сетевыми картами? В какую сторону копать?

21 Авг 2019 в 06:47
244 +1
0
Ответы
1

"Волшебные" сокеты, упомянутые в статье, могут быть реализованы программно через LD_PRELOAD, который используется для подмены стандартных библиотек на собственные. В данном случае, возможно, что была заменена стандартная библиотека сокетов на специальную оптимизированную версию, которая работает быстрее и эффективнее.

Для реализации подобного функционала без специальных технологий от Mellanox, возможно, потребуется разработка оптимизированных библиотек сокетов, которые будут работать более эффективно на обычных сетевых картах. Для этого придется изучить спецификации сокетов и разработать оптимизированный код.

Как именно это можно осуществить, зависит от конкретных условий и требований проекта. Можно начать с изучения профилировщиков и оптимизаторов кода, а также конфигурирования сетевых параметров операционной системы. Возможно, что потребуется компиляция специальных драйверов или настройка сетевого оборудования.

В целом, для повышения производительности сетевых соединений стоит обратить внимание на оптимизацию сетевого стека операционной системы, настройку сетевого оборудования и разработку оптимизированных библиотек сокетов.

20 Апр 2024 в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир