При использовании varnish в качестве сервера балансировки нагрузки, все ли данные проходят через один балансировщик нагрузки Varnish, что ограничивает скорость загрузки на хорошо оптимизированных веб-сайтах, обслуживающих тысячи одновременных посетителей?
все данные передаются через единственный балансировщик нагрузки Varnish
Короче говоря, да.
Подумайте о чем-нибудь - клиент устанавливает TCP-соединение с IP-адресом вашего балансировщика нагрузки. Как он будет получать ответы на свои HTTP-запросы, если они не вернутся через то же соединение? По очевидным причинам внутренние серверы не могут проактивно генерировать свои собственные TCP-соединения обратно к клиенту.
на хорошо оптимизированных веб-сайтах, обслуживающих тысячи одновременных посетителей?
Я не уверен, при чем здесь что-либо - лак ведет себя как одинаково независимо от количества посетителей или относительного уровня оптимизации сайта.