Pull to refresh
7
0
Владимир Стафиевский @vstaf

Пользователь

Send message
Мне кажется, что просто стоит подходить аккуратно к его использованию и не поручать ему непосильных задач:)
Быть может более частый rotate логов поможет?
Хотя в данном конкретном случае (описанном в статье) речь идет о парсинге error.log'а — он априори не должен быть большим.

+ в ситуациях, если парсить приходится действительно большое логи, то быть может стоит подумать о разделении запросов на запись в разные log-файлы или каким-то другим способом оптимизировать access-логи.
Звучит круто! Почитаю, спасибо:)
Да, похожая история и у меня. Ниже на скрине 9 сентября видно, как rps подросло)
Картинка из pinboard
image
причем его можно настроить на конкретный url, используя в паре с nginx'овским ngx_http_limit_req_module. Недавно так отсек уйму нежелательно трафика. Причем бан гибкий на нужное время, с нужными условиями.
А fail2ban не пробовали? Настраивается легко и обладает довольно-таки большим функционалом (пару лет назад все было гораздо хуже у него, если мне память не изменяет).
wc -l не обязателен, у grep есть ключ "-с", который подсчитывает количество полученных строк.
т.е. netstat -na | grep -c ":80\ "
Сам раньше тоже везде считал с помощью wc -l :)
Да, с mnesia'ей много нюансов, поэтому тоже отказались от неё и перешли на mysql. Про MongooseIM совсем недавно читал, тоже заинтересовал этот проект, но в всерьез об его использовании пока не думали. А не могли бы вы немного подробнее рассказать об вашей инсталляции, если это возможно? Какую операционную систему используете?
Транспорты не используем, так как коммуникации нужны только в пределах своего пользовательского сообщества.

А что касается Java — можно и без неё, если указать erlang при компиляции --without-javac.
Простите, о каком сервисе идет речь? jabber.ru?

нет, к общедоступным jabber-серверам сервис отношения не имеет) Сделан для организации чатов / рассылки уведомлений / и т.п. функций, которыми обладает jabber, в рамках нами же написанного приложения.

Большинству читателей топика нужен легкий и простой jabber сервер на 10-50 юзеров, максимум пару сотен.

Согласен с Вами, поэтому и упомянул в статье, что очень мало компаний, где реализован опыт работы с ejabberd и большим количеством подключенных пользователей.

А вообще, было бы интересно узнать что используется в Вконтакте, Facebook'е, WhatsApp'е. В mail.ru и их агенте в конце концов!)
Спасибо! FreeBSD нигде кроме jabber-серверов не используем и никогда не использовали, поэтому советы по тюннингу будут очень полезными.
На момент написания «чернового» гайда в портах была 16-я версия erlang, а по факту больше месяца была уже релизнута 17-я, в которой много чего поправлено. К тому же, с 16-й ejabberd вел себя нестабильно, поэтому и пришлось отказаться от портов на тот момент.

Увлекаться смешиванием установок не стоит, согласен.
Конечно! Двухпроцессорный сервер с 8 физическими ядрами имеет LA порядка 2-4, памяти съедается (после нескольких дней работы) на мастере ~25-30Gb, на слейвах процентов на 25 меньше. На mysql-сервере база с 5 млн. пользователей и 20+ млн записей в rosterusers умещается в 20 гб.

Если не секрет, сервер чата написан с нуля или используется уже какой-то имеющийся на рынке продукт / его часть?:)
«Кометное вторжение: битва за Лос-Анджелес»)
От это картинки так и веет очередным блокбастером / фильмом-катастрофой на космическую тематику :)
Легко и интересно читается, даже не заметил как к концу статьи подошел. Пишите еще:)
особо подверженных укачиванию ставят за штурвал — помогает)
где-то тут на хабре примерна цифра проскакивала, если мне память не изменяет.
~150k euro, хотя могу с чем-то путать

upd. опередили, получается был недалек от истины:)
а в Москве когда-нибудь будет?:)
с лицензиями на частоты в те времена (да и сейчас, если честно) все было куда как не просто — это точно. Мы, вдобавок, получали на 2.4 ГГц, а потом и на обычное радиовещание. Несколько лет ушло.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity