Artem Chuprina <r...@ran.pp.ru> writes: > Это при том, что mnesia как бы ровно для этого и делалалсь,
За три с половиной года ежедневных наблюдений у меня сложилось обратное впечатление, а именно, что mnesia вообще проектировалась для использования в тепличных условиях, т.е. в быстром и отказоустойчивом сетевом окружении. ;-) Что касается работы mnesia на эрланговых нодах, распределённых по территориально удалённым ДЦ (с неидеальными каналами и т.п.), то я некоторое время назад задавал этот же вопрос людям, очень близким к разработке erlang и OTP. Так, вот, ответили, что mnesia конкретно для этого не делалась, а также настойчиво советовали разворачивать все свои конфигурации кластеров (в частности как раз ejabberd) в пределах одного и того же дата-центра, одной и той же сети. Причём, здесь идёт речь далеко не только о возможном "состоянии неконсистентности" (там ещё и какие-то дед-локи были)... Кроме того, у нас однажды был случай, что на одной из машин, обслуживающих ноду кластера что-то случилось на уровне железа, из-за чего машина стала притормаживать, а вместе с ней дико тормозил и весь кластер, но продолжал работать. PS: Нет, я ни в коем случае не заступаюсь за "ихний" SQL, просто хотел, сказать, что и mnesia довольно далека от идеала, и её устойчивость работы в кластере зависит в том числе и от качества сети. Если кластер в пределах одной и той же сети, то особых проблем он не доставляет. В противном случае не исключены проблемы. -- Igor Goryachev E-Mail/Jabber: i...@goryachev.org