Приложение и база данных стоят на одном сервере, но по умолчанию всё равно общаются через TCP и 127.0.0.1 — просто потому что так проще настроить и это работает «из коробки». Разница в накладных расходах между этим вариантом и unix-сокетом не мифическая: ядро реально делает больше работы для TCP, даже если пакет физически никуда не уходит с машины. Ниже — что именно происходит внутри ядра в обоих случаях и когда имеет смысл переключаться.
Подробнее →