powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SQL балансировщик
18 сообщений из 18, страница 1 из 1
SQL балансировщик
    #39061004
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли sql балансировщик для сайта, который будет анализировать запросы, запросы для чтения обрабатывать на одном серваке, запросы для записи на другом?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061027
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxзапросы для чтения обрабатывать на одном серваке, запросы для записи на другом?
Запросы для записи - на обоих, а не на втором - иначе с первого будешь читать фиг знает что. А коли так - то какой смысл второго сервера?
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061036
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinamr_maxзапросы для чтения обрабатывать на одном серваке, запросы для записи на другом?
Запросы для записи - на обоих, а не на втором - иначе с первого будешь читать фиг знает что. А коли так - то какой смысл второго сервера?Как я понял, со второго сервера на первый сделана репликация. Такая схема имеет право на жизнь и реально применяется, насколько я в курсе.

Вроде бы желаемую балансировку умеет делать MySQL Proxy . Но сам не пробовал, подробностей не знаю.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061121
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftAkinaпропущено...

Запросы для записи - на обоих, а не на втором - иначе с первого будешь читать фиг знает что. А коли так - то какой смысл второго сервера?Как я понял, со второго сервера на первый сделана репликация. Такая схема имеет право на жизнь и реально применяется, насколько я в курсе.

Вроде бы желаемую балансировку умеет делать MySQL Proxy . Но сам не пробовал, подробностей не знаю.
единственная проблема, это как сделать быструю репликацию, с сервера записи на сервера чтения...
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061183
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftКак я понял, со второго сервера на первый сделана репликация.
Чел желает, чтобы на первом сервере не было запросов на изменение данных. Как без них реплицировать - я даже представить не могу.

ТС просто ни хрена не понимает. Придумал хотелку, но не осознал, что уж говорить о внутренних механиках. Вот когда он поймёт, что надо читать со всех поровну, а записывать на все всё, что читать с одного, когда есть два - это терять, тогда и пойдёт более-менее предметный разговор.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061263
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061614
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinamiksoftКак я понял, со второго сервера на первый сделана репликация.
Чел желает, чтобы на первом сервере не было запросов на изменение данных. Как без них реплицировать - я даже представить не могу.

ТС просто ни хрена не понимает. Придумал хотелку, но не осознал, что уж говорить о внутренних механиках. Вот когда он поймёт, что надо читать со всех поровну, а записывать на все всё, что читать с одного, когда есть два - это терять, тогда и пойдёт более-менее предметный разговор.
если ссылку посмотреть, то получается, что вы не понимаете субдшки
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061795
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxAkinaпропущено...

Чел желает, чтобы на первом сервере не было запросов на изменение данных. Как без них реплицировать - я даже представить не могу.

ТС просто ни хрена не понимает. Придумал хотелку, но не осознал, что уж говорить о внутренних механиках. Вот когда он поймёт, что надо читать со всех поровну, а записывать на все всё, что читать с одного, когда есть два - это терять, тогда и пойдёт более-менее предметный разговор.
если ссылку посмотреть, то получается, что вы не понимаете субдшки
у mysql возможна только sql репликация
фактически все команды изменения на один сервак
влекут точно такиеже команды на реплику
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061835
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkovmr_maxпропущено...

если ссылку посмотреть, то получается, что вы не понимаете субдшки
у mysql возможна только sql репликация
фактически все команды изменения на один сервак
влекут точно такиеже команды на реплику
Задача у меня сделать sql балансировщик для битрикса, без его модуля веб-кластер.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061838
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЗадача у меня сделать sql балансировщик для битрикса, без его модуля веб-кластер.Зачем? Вы уверены, что сделали, все что можно в пределах одного сервера?
А то это похоже на выведение тараканов методом ядерной бомбардировки.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061839
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxЗадача у меня сделать sql балансировщик для битрикса, без его модуля веб-кластер.Зачем? Вы уверены, что сделали, все что можно в пределах одного сервера?
А то это похоже на выведение тараканов методом ядерной бомбардировки.
Конечно, в базе миллионы записей, хочется разделить чтение записей и их запись на разные серваки.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39061844
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxmiksoftпропущено...
Зачем? Вы уверены, что сделали, все что можно в пределах одного сервера?
А то это похоже на выведение тараканов методом ядерной бомбардировки.
Конечно, в базе миллионы записей, хочется разделить чтение записей и их запись на разные серваки.Миллионы записей - это не повод даже для секционирования таблиц, не говоря уж о размножении серверов.
Да и не критерий это. Более правильным критерием были бы времена выполнения запросов и их детальный разбор. Битрикс любит создавать монстроидальные запросы, которые выполняются иногда аж по несколько сотен миллисекунд. Так от добавления сервера эта величина никак не улучшиться, пользователь по-прежнему будет долго ждать свою страницу.

Вы снимали замеры производительности хотя бы встроенными средствами битрикса?
...
Рейтинг: 0 / 0
SQL балансировщик
    #39062113
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxпропущено...

Конечно, в базе миллионы записей, хочется разделить чтение записей и их запись на разные серваки.Миллионы записей - это не повод даже для секционирования таблиц, не говоря уж о размножении серверов.
Да и не критерий это. Более правильным критерием были бы времена выполнения запросов и их детальный разбор. Битрикс любит создавать монстроидальные запросы, которые выполняются иногда аж по несколько сотен миллисекунд. Так от добавления сервера эта величина никак не улучшиться, пользователь по-прежнему будет долго ждать свою страницу.

Вы снимали замеры производительности хотя бы встроенными средствами битрикса?
Снимал, фильтр по срм занимает по 6 сек, хотел бороться разнесением субд, есть другой способ?
...
Рейтинг: 0 / 0
SQL балансировщик
    #39062182
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxСнимал, фильтр по срм занимает по 6 сек, хотел бороться разнесением субд, есть другой способ?Тогда хоть 100 серверов сделайте - эти 6 секунд никуда не исчезнут. Только вместо нескольких пользователей сможете одновременно обслуживать несколько сотен. Нужно проводить детальный аудит, начиная от битриксового кода (там многое можно сделать очень неоптимальными путями или, вдруг, кэширование выключено) до системных настроек (может можно добавить памяти и положить временные таблицы в tempfs). По пути не забыть посмотреть на конретные запросы (возможно, они ускоряются индексами) и настройки MySQL (возможно, памяти достаточно, а вот выделить ее для СУБД забыли). Ну и PHP-акселератор не забыть.
Если затрудняетесь сделать такой аудит самостоятельно, то у фирмы Битрикс есть партнеры, которые могут это сделать (см. www.1c-bitrix.ru/support/audit.php ).
...
Рейтинг: 0 / 0
SQL балансировщик
    #39062186
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxСнимал, фильтр по срм занимает по 6 сек, хотел бороться разнесением субд, есть другой способ?Тогда хоть 100 серверов сделайте - эти 6 секунд никуда не исчезнут. Только вместо нескольких пользователей сможете одновременно обслуживать несколько сотен. Нужно проводить детальный аудит, начиная от битриксового кода (там многое можно сделать очень неоптимальными путями или, вдруг, кэширование выключено) до системных настроек (может можно добавить памяти и положить временные таблицы в tempfs). По пути не забыть посмотреть на конретные запросы (возможно, они ускоряются индексами) и настройки MySQL (возможно, памяти достаточно, а вот выделить ее для СУБД забыли). Ну и PHP-акселератор не забыть.
Если затрудняетесь сделать такой аудит самостоятельно, то у фирмы Битрикс есть партнеры, которые могут это сделать (см. www.1c-bitrix.ru/support/audit.php ).
аудит то делали, запрос выявил тяжелый исправить его не можем, это сам битрикс его таким написал, поэтому если только ждать, когда они исправят.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39062196
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxзапрос выявил тяжелый исправить его не можемПокажите его в спойлере. Может, чего и насоветуем.
А разбирались, чего именно в нем тяжелого?
...
Рейтинг: 0 / 0
SQL балансировщик
    #39062211
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxзапрос выявил тяжелый исправить его не можемПокажите его в спойлере. Может, чего и насоветуем.
А разбирались, чего именно в нем тяжелого?
много join из разных таблиц, в которых больше 1 млн. записей.
...
Рейтинг: 0 / 0
SQL балансировщик
    #39062216
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
походу надо redis внедрять
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SQL балансировщик
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]