Страница 1 из 1

Репликация master<->master

Добавлено: 2007-07-29 19:21:35
Vitaly
У кого работает данная конфигурация, вопрос - запросы select также дублируются на второй сервер или только туда идут запросы insert,update and delete ???? Спасибо )

Re: Репликация master<->master

Добавлено: 2007-07-29 20:22:53
Alex Keda
насколько помню - идут тока запросы модифицирующие данные.

Re: Репликация master<->master

Добавлено: 2007-07-29 20:26:34
Sw%00p
да нет смысла селект делать
в основном как указал lissyara это тока запросы модифицирующие данные.

Re: Репликация master<->master

Добавлено: 2007-07-30 11:03:52
Vitaly
да , смысла нет - но вот вопрос как обстоит дело на самом деле ?)
Идея такова - у сервера много оперативки свободной и тормознутые диски - есть ли смысл создавать раздел в памяти и перенести на него базы с репликацией на другую базу на диске. Запросы к базе в основном идут select. Потом при старте системы просто опять пересоздавать раздел в памяти и копировать на него с винта файлики баз данных. Запросы к базе после этого начинают летать неприлично быстро)

Re: Репликация master<->master

Добавлено: 2007-07-30 12:12:22
Sw%00p
не надо расходовать память она ещё пригодится лучше используй тогда мускульный кеш

Re: Репликация master<->master

Добавлено: 2007-07-30 12:23:56
Vitaly
пробывал использовать - всёравно затык видно в дисках (
памяти хватает на всё с запасом - в будущем расход её больше не планируется :)

Re: Репликация master<->master

Добавлено: 2007-07-30 12:25:06
Alex Keda
увеличивай кэш муси...
где-то в /usr/local/share/ валяются образцы my.cnf в зависмости от разного количества оперативки..

Re: Репликация master<->master

Добавлено: 2007-07-30 12:33:17
Vitaly
lissyara писал(а):увеличивай кэш муси...
где-то в /usr/local/share/ валяются образцы my.cnf в зависмости от разного количества оперативки..
это видел - всё вроде выставил - но всёравно данные в кэш с диска берутся - и туда-же скидываются если не используются некоторое время. А в данном случае данные уже в оперативке находятся и размер кэша не так уж и важен.

Re: Репликация master<->master

Добавлено: 2007-07-30 12:34:36
Vitaly
не по теме ......
стал ефрейтором - пошол отмечу это пивом )))

Re: Репликация master<->master

Добавлено: 2007-07-30 12:36:29
Alex Keda
это ненадолго :)
через 20 сообщений - повысят

Re: Репликация master<->master

Добавлено: 2007-07-30 14:39:57
Vitaly
совсем не по теме .....
звание "ефрейтор" это не звание , а наказание (взято с армии)

Re: Репликация master<->master

Добавлено: 2007-08-06 16:20:12
Vitaly
статистики немного

Код: Выделить всё

mysql> select sum(id) from test;
+--------------+
| sum(id)      |
+--------------+
| 502915350000 |
+--------------+
1 row in set (1.43 sec)
таблица вот такого типа, индекс на первом поле
количество полей - 1 000 000

Код: Выделить всё

mysql> select * from test limit 5;
+----+---------------------+
| id | data                |
+----+---------------------+
|  1 | 111                 |
|  2 | 2007-08-03 17:49:26 |
|  3 | 2007-08-03 17:50:29 |
|  4 | 2007-08-03 17:50:44 |
|  5 | 2007-08-03 17:51:49 |
+----+---------------------+
5 rows in set (0.00 sec)
my.cnf не модифицирован - тот что ставится по умолчанию )
база вся на дисковом разделе в памяти

Re: Репликация master<->master

Добавлено: 2007-08-06 19:06:45
Alex Keda
Vitaly писал(а):статистики немного

Код: Выделить всё

mysql> select sum(id) from test;
+--------------+
| sum(id)      |
+--------------+
| 502915350000 |
+--------------+
1 row in set (1.43 sec)
таблица вот такого типа, индекс на первом поле
количество полей - 1 000 000

Код: Выделить всё

mysql> select * from test limit 5;
+----+---------------------+
| id | data                |
+----+---------------------+
|  1 | 111                 |
|  2 | 2007-08-03 17:49:26 |
|  3 | 2007-08-03 17:50:29 |
|  4 | 2007-08-03 17:50:44 |
|  5 | 2007-08-03 17:51:49 |
+----+---------------------+
5 rows in set (0.00 sec)
my.cnf не модифицирован - тот что ставится по умолчанию )
база вся на дисковом разделе в памяти
тогда уж COUNT a не SUM

Re: Репликация master<->master

Добавлено: 2007-08-07 8:28:11
Vitaly

Код: Выделить всё

mysql> select COUNT(id) from test;
+-----------+
| COUNT(id) |
+-----------+
|   1000000 |
+-----------+
1 row in set (0.00 sec)
COUNT покажет только количество строк - а SUM окажет производительность в суммировании данных

Re: Репликация master<->master

Добавлено: 2007-08-07 9:44:31
Alex Keda
я знаю. меня интеерсовал второй тест с учётом числа строк.
=========
суммирование упрётся в частоту проца. поэтому тоже смысла не имеет

Re: Репликация master<->master

Добавлено: 2007-08-07 12:05:48
Vitaly
в частоту - согласен - так и упёрлось
только в случае работы базы с винта - скорость последнего тоже будет влиять и даже очень ( в моём случаи)

Re: Репликация master<->master

Добавлено: 2007-08-07 13:34:18
Alex Keda
телепатирую: база тестовая - 20 мегабайт.
на аких размерах - не повлияет - оно на первом же запросе всю её в ОЗУ заберёт, и даже не забирая - это - десятые секунды..