LINUX.ORG.RU
ФорумTalks

ejabberd для маленькой такой компании


0

0

возникла тут идея поднять ejabberd + пару транспортов и бота для десятка человек. Как он будет работать на нагруженном сервере ? много ресурсов потребляет ? не течет ли ? Вобщем оправданней ли он публичных ресурсов при небольшом количестве пользователей ?

★★★★★

Re: ejabberd для маленькой такой компании

Всё это поднять не составляет особого труда, работает стабильно.. вообщем, не вижу причин, почему бы и нет...

MiracleMan ★★★★★ ()
Ответ на: Re: ejabberd для маленькой такой компании от MiracleMan

Re: ejabberd для маленькой такой компании

меня смущает то что он написан на erlang'е, возмет вот и сьест всю оперативу или уйдет в сферический gosub в вакууме. Ну а если серьезно, просто хотелось бы узнать про аппаратные требования

Syncro ★★★★★ ()
Ответ на: Re: ejabberd для маленькой такой компании от Syncro

Re: ejabberd для маленькой такой компании

Лично у меня никогда не было проблем с поеданием памяти erlang-ом при небольших нагрузках.. С большими, к сожалению, не сталкивался.. Наиболее слабые аппаратные требования, в которых довелось поднимать - виртуальная машина vmware, 256 мег память, один проц. FreeBSD 6.1/6.2.. И это была не единственная виртуальная машина на том железе..

MiracleMan ★★★★★ ()

Re: ejabberd для маленькой такой компании

Работает замечательно. Не течёт, машину не грузит.

Zmacs ()

Re: ejabberd для маленькой такой компании

Поднимай смело.

ps aux | grep erlang
ejabberd 3972 0.0 0.1 1916 376 ? S Jun14 0:00 /usr/lib/erlang/erts-5.5.2/bin/epmd -daemon
ejabberd 3989 0.0 5.0 24868 12552 ? Sl Jun14 0:05 /usr/lib/erlang/erts-5.5.2/bin/beam -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -sname ejabberd -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" -sasl sasl_error_logger {file,"/var/log/ejabberd/sasl.log"} -mnesia dir "/var/lib/ejabberd" -noshell -noshell -noinput
ejabberd 4115 0.0 0.5 3600 1332 ? Ss Jun14 0:00 /usr/lib/erlang/lib/ssl-3.0.12/priv/bin/ssl_esock

Lumi ★★★★★ ()
Ответ на: Re: ejabberd для маленькой такой компании от Syncro

Re: ejabberd для маленькой такой компании

>меня смущает то что он написан на erlang'е, возмет вот и сьест всю оперативу или уйдет в сферический gosub в вакууме. Ну а если серьезно, просто хотелось бы узнать про аппаратные требования

Когда-то на ЛОРе давались комменты - на erlang'е написан не весь, а лишь то, что имело смысл писать на erlang'е :)

Ay49Mihas ★★★★ ()
Ответ на: Re: ejabberd для маленькой такой компании от Syncro

Re: ejabberd для маленькой такой компании

сильно зависит от количества пользователей, при 250-300 коннектов около 250мег памяти по данным топа

при бэкапе/восстановлении базы (4к пользователей) жрет память - мама не горюй 2 гига оперативы надо минимум

slain ()
Ответ на: Re: ejabberd для маленькой такой компании от Ay49Mihas

Re: ejabberd для маленькой такой компании

> Когда-то на ЛОРе давались комменты - на erlang'е написан не весь, а лишь то, что имело смысл писать на erlang'е :)

А в svn посмотреть? :) На самом деле на C там только tls, zlib, expat и stringprep.

zenith ★★★ ()

Re: ejabberd для маленькой такой компании

Посмотри еще на OpenFire - http://www.igniterealtime.org/projects/openfire/ Тоже довольно интересный проект. имхо более орентирован на бизнес-юзверей чем ejabberd

anonymous ()
Ответ на: Re: ejabberd для маленькой такой компании от Zmacs

Re: ejabberd для маленькой такой компании

$ ps aux |grep ejabberd
ejabberd      5068  0.0  0.1   1932   352 ?        S    Apr06   0:00 /opt/ejabberd-1.0.0/bin/epmd -daemon
ejabberd      5084  0.0  5.2  41324 13276 ?        Sl   Apr06   7:07 /opt/ejabberd-1.0.0/bin/beam -- -root /opt/ejabberd-1.0.0 -progname /opt/ejabberd-1.0.0/bin/erl -- -home /root -noshell -noinput -noshell -noinput -name ejabberd@yar.jabber.***.ru -mnesia dir "/opt/ejabberd-1.0.0/database/ejabberd@yar.jabber.***.ru"
ejabberd      5092  0.0  0.1   3232   316 ?        Ss   Apr06   0:00 /opt/ejabberd-1.0.0/lib/ssl-3.0.7/priv/bin/linux-x86/ssl_esock

$ uptime
09:26:59 up 72 days, 14:16,  1 user,  load average: 0.02, 0.04, 0.00


"Маленькая" компания, 30 юзеров, S2S до головного

Macil ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.