Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Openfire - zużycie pamięci

Witam,

Widziałem już wątek odnośnie wymagań sprzętowych samego serwera jabbera, jakim jest Openfire.

Chciałbym jednak dowiedzieć jak u osób korzystających z w/w rozwiązania zachowuje się Openfire z użyciem pamięci?

Mam obecnie zainstalowaną najnowszą wersje 3.7.0 i na około 120 userów przydzieliłem 1024 MB pamięci- nie wiem czy to wystarczy?

Do tej pory jak uruchamiałem na domyślnych ustawieniach (512 MB) to niestety zdarzało się, że potrafiło zabraknąć.

Jakie są wasze rozwiązania i sugestie odnośnie przydziału zasobów?
Albert C.

Albert C. Admin od wszystkiego
:)

Temat: Openfire - zużycie pamięci

Witam,

Ja mam u siebie ponad 130 użytkowników i miałem ostatnio około 400MB.
1GB ramu powinno wystarczyć, ale gdzieś chyba na forum widziałem że ktoś pisał o problemie openfire z pamięcią jakby miał jakieś wycieki.
U mnie przy wersji 3.6.4 parę razy wykorzystał full pamięci i musiałem go restartować.
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Openfire - zużycie pamięci

Albert C.:
1GB ramu powinno wystarczyć, ale gdzieś chyba na forum widziałem że ktoś pisał o problemie openfire z pamięcią jakby miał jakieś wycieki.
U mnie przy wersji 3.6.4 parę razy wykorzystał full pamięci i musiałem go restartować.

No właśnie, czytając wiele wypowiedzi różnych osób korzystających z openfire, zarówno na stronie samego projektu jak i poza nim dla mojej ilości użytkowników rekomendowane jest 512 MB i powinno wystarczyć.

Jednak wiele razy już dochodziło do przekroczenia i nawet ostatnio przydzielając 1 GB okazało się za mało.

Nie wierzę, że raptem tyle potrzebuje i nawet w sytuacji gdy mam 40 użytkowników online.

Czy jest jakaś opcja,żeby sam serwer zwalniał pamięć?

A co w przypadku restartów z wiadomościami offline - nadal docierają do użytkowników?

konto usunięte

Temat: Openfire - zużycie pamięci

Dominik Grzywaczewski:
Albert C.:
1GB ramu powinno wystarczyć, ale gdzieś chyba na forum widziałem że ktoś pisał o problemie openfire z pamięcią jakby miał jakieś wycieki.
U mnie przy wersji 3.6.4 parę razy wykorzystał full pamięci i musiałem go restartować.

No właśnie, czytając wiele wypowiedzi różnych osób korzystających z openfire, zarówno na stronie samego projektu jak i poza nim dla mojej ilości użytkowników rekomendowane jest 512 MB i powinno wystarczyć.

Jednak wiele razy już dochodziło do przekroczenia i nawet ostatnio przydzielając 1 GB okazało się za mało.

Nie wierzę, że raptem tyle potrzebuje i nawet w sytuacji gdy mam 40 użytkowników online.

Czy jest jakaś opcja,żeby sam serwer zwalniał pamięć?

A co w przypadku restartów z wiadomościami offline - nadal docierają do użytkowników?

To czy zwalnia pamięć decyduje programista. Ja swego czasu widziałem rozwiązanie że zwalnianie pamięci odbywało się przez restart aplikacji. :)

Prawdopodobnie gdzieś w godzie alokowana jest pamięć której programista nie zwalnia. Może być to związane np. z połączeniem. Nic nie stoi na przeszkodzie zagłębić się w kod i poszukać tego miejsca.
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: Openfire - zużycie pamięci

Trochę poszukałem dokładniej, przeczytałem kilka wątków i znalazłem w jednym z poruszających temat wycieków pamięci opcję, którą należy ustawić:


xmpp.pep.enabled -> false

narazie po jednym dniu testów jest różnica. Zobaczymy jak się będzie dalej zachowywać.

Następna dyskusja:

Openfire




Wyślij zaproszenie do