← All posts tagged Jabber

Хаха. Memory-leaks на prosody.
prosody-trunk 1nightly454-1~wheezy
lua 5.1.5-4
64-битный Debian 7.x + wheezy-backports

Проблема где-то в сетевой подсистеме. Кол-во занятой виртуальной памяти постепенно увеличивается до полного исчерпания запасов. Тюнинг tcp_backlog и max_send_buffer_size ускоряет жопу.

Уже несколько дней, исходящие s2s от меня к jabber.ru и xmpp.ru:

SASL EXTERNAL with jabber.ru failed
Outgoing s2s stream jabber.org.by->jabber.ru closed: stream closed

Но в обратную сторону (ко мне) — работает.
Accepting SASL EXTERNAL identity from jabber.ru

Как такое вообще отлаживать?

В рамках круглогодичной акции "Выкинь Васю на мороз!" избавился от ejabberd. На jabber.org.by теперь prosody..

Окончательно перекрыл кислород сирийским ботам. Регистрация только ч/з web с каптчей.
Закрутил лимиты на передачу данных юзерам, транспортам и конференциям.
Наконец-то перевёз базу пользователей в MySQL.

сурово задумался о переезде своего сервера jabber.org.by с ejabberd на prosody.

Что думает коллективный разум на эту тему ? Какие подводные камни , чего лишусь, что приобрету?

Причины — накопилась уже куча проблем с первым.
1. полупротухшая база в mnesia, которая со мной ещё со времен 1.1.3, а может и ранее .
2. последний облом с паролями , при попытке взлететь с 13.03beta1 .
3. Мои бинарные бэкапы ещё снимаются, но больше кстати уже не восстанавливаются
4. текстовые бэкапы перестали работать 6 или 7 релизов назад . полагаю состояние базы не ОК.
5. я не в состоянии что-то чинить руками без знания erlang и mnesia
6. постоянно упираюсь в верхний лимит хостера по папяти. С текущим составом транспортов и пользователей: 1.5 — 2 gb
7. хотелось бы самостоятельно дописывать модули и в случае проблем отлаживать основной функционал

Предполагаю переходом решить проблемы номер 1,3,4,5,6 .

На jabber.org.by начал переходить с сервисов spectrum на spectrum2. К счастью — формат баз данных Sqlite не поменялся, переход почти безболезненный, только некоторые отличия в формате конфигурационных файлов. Наиболее массовые сервисы (ICQ, MSN, J2J/XMPP) уже перевёл.

Несмотря на анонсированный конец MSN — у меня по-прежнему на сервере в онлайне 99 человек. Жизнь после смерти? Зомби тоже могут чатится в MSN в послежизни?

На jabber.org.by продолжаются чистки ботов. Счёт зачищенных автоматически учёток идёт на десятки тысяч. Животворная каптча форева.

В апреле из режима контр-терростической операции выведу сервер назад в нормальное состояние. Остаётся открытым вопрос зачистки баз транспортов. Не уверен что spectrum в своей базе держит время последнего захода пользователя. Проверять нет пока желания.