utros 26.05.2011 19:24 Adium

Говножабберд соснул. Эта какашка выдает дикий лаг при нагрузочном тестировании, в отличии от второтега =)

Recommended by:

@werehuman: всё-таки twisted не виноват

and @King-Artur-VII
1. King-Artur-VII 26.05.2011 19:26 @home

Кэп?

2. utrosKing-Artur-VII /1 26.05.2011 19:29 Adium

Ну, какбы ежабберд позиционируют как устойчивый к нагрузкакм, а он отсасывает.

3. King-Artur-VIIutros /2 26.05.2011 19:30 @home

позиционироватся он может как угодно. А то, что он не держит пиковые нагрузки известно давно :)

4. utrosKing-Artur-VII /3 26.05.2011 19:31 Adium

Хы, вот это вин. Теперь есть чем тролололить ежефилов =)

5. vt 26.05.2011 19:31

чо вы там никак не настроите?

6. werehumanvt /5 26.05.2011 19:32 Psi+

пстач

7. vtutros /2 26.05.2011 19:33

на facebook.com работает ejabberd, и как-то никто не жалуется на проблемы. Нагрузки там как бы поболее чем.

8. vtwerehuman /6 26.05.2011 19:33

ну что там происходит? Логи? Может че подскажу.

9. vtwerehuman /6 26.05.2011 19:33

ну что там происходит? Логи? Может че подскажу.

10. utrosvt /8 26.05.2011 19:34 Adium

Тормозит он под нагрузкой.

11. werehumanvt /8 26.05.2011 19:34 Psi+

в логах только сообщения о s2s

12. vtutros /10 26.05.2011 19:37 Home

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

13. vtwerehuman /11 26.05.2011 19:37 Home

постгрес*

14. werehumanvt /12 26.05.2011 19:38 Psi+

емнип постгрес херово ежом поддерживается, чем мускул хуже?

15. utrosvt /12 26.05.2011 19:38 Adium

Логичный вопрос: нахуя?!
Там полторы учетки

16. werehumanutros /15 26.05.2011 19:38 Psi+

там ебическая очередь сообщений

17. vtwerehuman /14 26.05.2011 19:39 Home

нормально там все поддерживается. Ну оно сейчас с мускулом или с мнезией?

18. mva 26.05.2011 19:40 N900

а не на жабе ли эта ваша прозодя? :)

19. werehumanmva /18 26.05.2011 19:40 Psi+

на луа

20. utrosmva /18 26.05.2011 19:40 Adium

Лол. Нет, lua.

21. mvawerehuman /19 26.05.2011 19:40 N900

таки тогда надо попробовать поставить :)

22. werehumanmva /18 26.05.2011 19:40 Psi+

openfire даже не рассматривается

23. mvautros /20 26.05.2011 19:40 N900

и да, прошу прощения, мне уже говорили, но я забыл :(

24. utrosmva /21 26.05.2011 19:42 Adium

Он няшка. И суппорт очень адекватен =)
Особенно настраивается он хорошо =)

25. vtutros /15 26.05.2011 19:42 Home

а причем тут учетки?

26. utrosvt /25 26.05.2011 19:43 Adium

А зачем ему ещё база? %)

27. werehumanutros /26 26.05.2011 19:43 Psi+

/16

28. utrosmva /21 26.05.2011 19:45 Adium

Только проверь версию того, что ставить хочешь. Сейчас уже 0.8 =)

29. utroswerehuman /27 26.05.2011 19:46 Adium

Лишний оверхед же

30. werehumanutros /29 26.05.2011 19:46 Psi+

что в твоём понимании "оверхед"?

31. mvautros /28 26.05.2011 19:46 N900

кстати, а можно вопрос по второтегу? он умеет шаред-ростер, а так же его же, но при использовании внешней базы? Ну и остальных плюшек первотега типа пепов в базе и т.п.?

32. vtutros /26 26.05.2011 19:47 Home

открой в вебадминке раздел "использование бд", или как-то так, и увидишь. Там целая куча таблиц, начиная от базы хешей капсов, заканчивая очередью сообщений и пепом. Там еще и есть по умолчанию дублирование disc and memory, ведущие собаководы советуют ставить почти всё в disc only и заменить все какие можно модули на _odbc версии и соответственно мускуль или постгрес.

33. vtmva /31 26.05.2011 19:48 Home

шаредростер умеет из ini-файла, базы там вообще не было как таковой до последнего времени, все хранится в файлах, только вот начали прикручивать sql. Естественно, никаких плюшек типа работы с ldap нету, а еще жуткий косяк с s2s.

34. utrosmva /31 26.05.2011 19:48 Adium

Пепы в базе? Что это?
А шаред ростер вроде умеет, да.

35. mvavt /32 26.05.2011 19:48 N900

и сосать хуй при попытке использования шаредростера, ага :)

36. werehumanutros /34 26.05.2011 19:49 Psi+

personal events

37. vtmva /35 26.05.2011 19:49 Home

mod_shared_roster_ldap работает замечательно.

38. mvavt /33 26.05.2011 19:49 N900

шаред ростер из ини-файла? ОБОЖЕ :) но ничего, надеемся, прикрутят и конфигурялку, хоть бы и через веб, как у колючего.

39. utrosvt /33 26.05.2011 19:50 Adium

С базами там всё прекрасно работает. У меня на постгресе щас крутится сервер.
А с s2s это только у тебя проблемы. У всех всё работает.

40. mvavt /37 26.05.2011 19:50 N900

а если лдап нафуй не упёрся (особенно из-за неумения писать туда), а с скулем приходется посасывать? :)

41. vtutros /39 26.05.2011 19:50 Home

у тебя тоже не работает, ты просто не проверял.

42. mvautros /39 26.05.2011 19:50 N900

что, и с гуглом работает? :)

43. utrosmva /38 26.05.2011 19:51 Adium

Спроси в prosody@conference.prosody.im , если с ангельским проблем нет особых

44. utrosmva /42 26.05.2011 19:52 Adium

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

45. mvautros /44 26.05.2011 19:59 N900

а он у тебя 5223 порт не слушает, часом? :)

46. utrosmva /45 26.05.2011 20:01 Adium

Вроде как нет. А должен?

47. utrosmva /45 26.05.2011 20:06 Adium

Там в настройках есть

48. mvautros /46 26.05.2011 20:06 N900

ну, я где-то слышал, что гтолк именно потому и фейлит s2s-коннекты, что проверяет доступность на сервере, который к нему стучится доступность старого legacy-5223 SSL-порта. И типа, если не находит, то фейлит. Хотя, возможно, что "фича" только ejabberd-related ;)

49. utrosmva /48 26.05.2011 20:08 Adium

Видимо, это такой же миф как и то, что гуголь не умеет srv-записи =)

50. mvautros /49 26.05.2011 20:14 N900

ну, иначе — трудно объяснить то, что между ёжиком и гтолком часто таймаутятся s2s-соединения :). При чём, если гугл первый стучится, то всё ок, а если к нему, то таймаут и сервер недоступен :) При том, что люди хвастались, что после открывания 5223 порта чудестным образом приходило исцеление (ну, последнее, возможно, либо совпадение, либо гон).
Тем не менее, факты фейла при попытке связи с гтолком имеют место быть вне зависимости от местоположения сервера и настроек.

Кстати, а второтег-то сложно научить, например, хранить пароли в md5||sha1||sha512? Ну и научить юзать определенную структуру данных (например, чтобы юзеров брал из одной таблички, а вкард составлял из полей трех других? Ну или хотя бы повесить на это дело хуки, чтоб он выполнял внешние скрипты для этого (но при этом шаред-ростер работал, да).)? :)

51. utrosmva /50 26.05.2011 20:33 Adium

1. С гуглом у всех вечные пробемы, я ни разу не сталкивался (везение?)
2. Хранить пароли в виде хешей — легко, там параметр в конфиге для этого есть
3. Научить определенную структуру таблички не сложно, но нужно будет модуль написать. Благо на луа это любой программист за денек-другой лениво осилит =)
4. Шаред-ростер и прочее работают с базой на уровне абстракции, так что если ты подружишь прозоди с любым хранилщем, то всё, что работало у тебя до этого, будет работать и после.
Очень советую пробежаться глазами по http://prosody.im/doc/configure и спросить по поводу критичных вещей в конференции прозоди, потому что там не все фичи ещё есть. В этом ежабберд значительно впереди.

52. vtutros /51 26.05.2011 20:43 Home

вот чешет, вот чешет :) С гуглом у меня тоже никогда не было проблем и не знаю как добиться. Но вот все остальное... Как хранить пароли в виде хешей, ты о чем? Это в принципе невозможно, если сервер не будет знать реальный пароль, он не сможет использовать SASL. А шаред ростер, как мы выяснили, не работает ни с какой абстракцией, только с голимыми ини-файлами :)

53. mvavt /52 26.05.2011 20:45 N900

XEP на md5-авторизацию отменили ШТОЛЕ? :)

54. mvamva /53 26.05.2011 20:45 N900

собственно, это тебе не почтовики :) Хотя и те умеют sha1 в базе хранить :)

55. utrosvt /52 26.05.2011 20:46 Adium

Тебе тоже стоит по ссылке почитать. Или хотя бы посмотреть конфиг.
Если храниь в базе хеши, то будет использоваться аутентификация плейн-текстом внутри SSL/TLS и надо в конфиге требовать шифрование на стороне клиента

56. utrosmva /53 26.05.2011 20:46 Adium

Для него серверу нужно знать твой пароль.

57. mvautros /56 26.05.2011 20:47 N900

либо хранить в базе тот же md5, не? ;)

58. vtmva /53 26.05.2011 20:47 Home

ты про sasl digest-md5? Вот именно при этой авторизации в процессе хендшейка пересылаются куски реального пароля. Если же авторизовываться в бд, тогда там будет только sasl plain доступен, то есть тупо пароль открытым текстом.

59. utrosmva /57 26.05.2011 20:48 Adium

/55 иначе /58

60. vtutros /55 26.05.2011 20:51 Home

я не только конфиг смотрю, но и код ;) Там есть отдельный модуль auth_internal_hashed, он использует особую sasl-scram_чо-то-там авторизацию, которую 99% клиентов не умеет.

61. utrosvt /58 26.05.2011 20:52 Adium

Прочитал внимательно: хуйню городишь, товарищ.
Авторизация в бд не связана с sasl. Вот если пароли хранятся в хешированном виде, то использоваться будет sasl-plain независимо от того, где они хранятся, ввиду особенностей самой процедуры хендшейка.

62. utrosvt /60 26.05.2011 20:52 Adium

Не смотрел этот модуль, ибо нинада.

63. vtutros /61 26.05.2011 20:57 Home

нет, нет и нет. Если пароли хранятся в хешированном виде, то будет использоваться вот этот scram-sha1-как-то-там sasl. А sasl plain будет использоваться для авторизации во внешних бд, без plain не получится в них авторизовываться.

64. utrosvt /63 26.05.2011 20:58 Adium

Ну ок, в этом спорить не буду, ибо сейчас не до того, чтоб в кот лезть.

Do you really want to delete ?