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

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

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

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

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

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

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

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

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

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

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

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


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