Любой рекомендованный балансировщик нагрузки Solaris 10 (для приложений Apache и MySQL)?
HAProxy хорош, но я не думаю, что он поддерживает MySQL (только для HTTP)
Solaris, вероятно, не лучшая ОС для работы с балансировщиком нагрузки. Вы хотите, чтобы фокус был на скорости с LB, но скорость не является сильной стороной Solaris (если вы не пользуетесь большим железом, а вы, вероятно, не так).
Если вы хотите что-то дешевое, обратите внимание на Coyote Point. Если вы хотите что-то «Enterprise», посмотрите на F5. В противном случае установите небольшую коробку Linux и посмотрите на все различные балансировщики нагрузки, доступные для Linux.
Здесь осторожно, вопрос запутанный.
HTTP - это один протокол, который обрабатывается одним очень распространенным типом балансировщиков нагрузки. Уже есть очень много ответов о балансировке нагрузки, просмотрите информацию.
MySQL использует другой протокол с полным контролем состояния между клиентом и сервером. Таким образом, MySQL не должен балансируйте нагрузку с помощью простой балансировки IP-нагрузки, иначе вы увидите очень странные ошибки.
Для MySQL вы можете использовать Прокси MySQL, промежуточное ПО для пула соединений и другие решения - поскольку я не эксперт по MySQL, я не буду пытаться отвечать на этот вопрос более подробно.
какую балансировку нагрузки вы хотите сделать с mysql? Если он доступен только для чтения, зачем делать несколько установок подчиненного устройства и синхронизировать их каждую с главным сервером (-ами), какой-то набор (один или несколько) ваших веб-серверов попадает в каждый подчиненный сервер и имеет аварийное переключение на уровне приложения, если сервер db умирает. Если вы пишете в базу данных, я не думаю, что mysql еще существует, он есть в продукте, но люди, которых я знаю, не используют его.