Есть классическая ситуация - MS SQL на одной виртуальной машине, сервер приложений 1C на другой. Обе находятся на одном хосте ESXi 5.5. Если сервер приложений и MS SQL на одной виртуальной машине, то есть возможность использовать механизм shared memory.
А тут получается интересная ситуация - обе виртуалки на одном хосте, но общаются получается через сеть, то есть одна виртулка посылает пакет, тот через сетевуху доходит до свича, свич говорит что нужный мак на том же порту, и пакет возвращается обратно в сетевуху? Или я не прав?
Нет ли каких-нибудь механизмов ESXi для взаимодействия между двумя виртуалками, дабы опустить накладные расходы передачи по сети?
Всё верно Вы говорите, только этот свитч есть виртуальный и находится в самом гипервизоре (ESXi поддерживает создание виртуальных свитчей). Ваш реальный (физический) нагружаться не будет, если из плоскости гипервизора не выходить.
А если включить jumbo frame между MS SQL и 1C, обмен данными будет происходить в виртуальной среде, но всё равно через TCP/IP. Будет ли выигрыш в быстродействии?