netwind

Рейтинг
419
Регистрация
06.05.2007
У дисков SSD скорость чтения просто потрясающая но скорость записи маленького блока куда-то в средину диска занимает в 10 раз больше времени поскольку блок для начала нужно очистить.

сравнительно чтения на том же SSD?

забываете, что запись на обычном HDD это тоже позиционирование и запись. Так что за счет быстрого позиционирования запись будет вполне себе быстрой по сравнению с HDD. Насчет 10 раз не уверен.

Да и SSD довольно разные на рынке.

Впрочем очень скоро будет 0. Нефиг баловаться.

либо вы пишете бинлоги синхронно и тогда внезапная перезагрузка мастера восстановима через "проигрывание" на слейве,

либо будет 0 и вы получите полностью утерянные зафиксированные с точки зрения клиента транзакции при перезагрузке мастера. Слейв не обязательно их успеет прочитать.


Можно на одних бинлогах выехать. Это надежнее.
Просто у нас бинлоги пишутся в память парной машины, а дальше наверно намек понятен

лично я не понял, что вы там мутите. раз вас там так много, то и mysql, видимо, не вы настраивали.

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

к слову, вам там пытаются намекнуть что нужен рейд с батарейкой - так он нужен именно для быстрой работы в соответствии с ACID .

bugsmoran:
то вот в innodb до наступления отказа в коммите может грохнуться сколько угодно баз полностью.

смысл в чем : вы не увидите сообщения "оплата произведена" пока данные не записаны в надежное хранилище. Может быть вы увидите внутреннюю ошибку, но это не важно.

Можете показать show variables like 'sync_binlog' на основном сервере?

Посмотрел этот хак:

там нету дополнительных пунктов меню "слева". Скорее всего вы не там ищете.

В основных настройках справа есть список и одна из страничек должна быть с настройками этого хака.

bugsmoran, разумеется речь о myisam не идет, так как ACID обсуждается применительно к транзакциям. А вот innodb не вернет ответ на commit, если операция пока запись на диск не завершится успешно. Так по дефолту и нужно еще постараться это сломать.

и че это за понты с ораклом? Repair table восстанавливает .MYD файлы, хотя и может отбросить несколько записей. myisamchk восстанавливает еще более агрессивно.

bugsmoran, есть такие требования ACID, которым удовлетворяет почти любая СУБД. Это настолько обычные требования, что программисты даже не задумываются выполняются они или нет.

http://ru.wikipedia.org/wiki/ACID

Durability — Долговечность

Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу. Другими словами, если пользователь получил подтверждение от системы, что транзакция выполнена, он может быть уверен, что сделанные им изменения не будут отменены из-за какого-либо сбоя.

у вас эти требования обеспечиваются?

файлы cpnav_*.xml зОлили? потом или до установки продукта ?

попробуйте залить и еще раз удалить-поставить.

Раз в 4 часа..
что этот кэш может понадобиться только в случае одновременного падения обоих серверов

то есть перезагрузка (не поломка, а бросок питания) двух серверов в течении 4 часов cчитается невероятным событием? это дойчебанковский стандарт надежности штоле?

странная вообще идея запихать базы в ramdrive. встречал простенькие на вид запросы на поиск связей с самообъединением - очень сильно грузят процессор. даже загрузка такой базы в память не сильно поможет. понятно, что умный клиент решает эту задачу иначе, но раз уж вы наобещали, то будет решать наивно и положит вам mysql.

top задним числом называется atop. это если нужны данные максимально приближенные к top. хотя munin и подобные штуки будут поудобнее.

сейчас, конечно, уже поздно.

судя по коду хака версии 1.2.5 редактировать postbit не надо. но у вас может быть скин с ошибками.

может просто свежую версию хака поставить?

Всего: 6293