[Firebird] ilosc RAMu
niusek - 19-01-2007 00:11
[Firebird] ilosc RAMu
Witam
chciałbym zapytać praktyków jaką ilość RAMu serwer Firebird 1.5 (na Linuksie) jest w stanie wykorzystać "na starcie". Hipotetyczna sytuacja: baza danych jest pusta i użytkownicy zaczynają klepać dane. W komputerze jest np. 8GB RAMu. Ile z tego wykorzysta Firebird ? Albo jak duża musiałaby być baza żeby zaczął taką ilość pamięci wykorzystywać.
Pytam dlatego, że jestem przed wyborem platformy po serwer. Chipsety Intela pod socket 775 mogą obsłużyć do 4GB RAMU, a chipsety pod AMD socket AM2 mogą obsłużyć do 16GB RAMu.
pozdrawiam niusek
Piotr Tylski - 19-01-2007 00:11
Dnia Thu, 18 Jan 2007 13:38:00 +0100, niusek napisał(a):
> Witam > > chciałbym zapytać praktyków jaką ilość RAMu serwer Firebird 1.5 (na Linuksie) > jest w stanie wykorzystać "na starcie". > Hipotetyczna sytuacja: baza danych jest pusta i użytkownicy zaczynają klepać > dane. W komputerze jest np. 8GB RAMu. Ile z tego wykorzysta Firebird ? Albo > jak duża musiałaby być baza żeby zaczął taką ilość pamięci wykorzystywać. > > Pytam dlatego, że jestem przed wyborem platformy po serwer. Chipsety Intela > pod socket 775 mogą obsłużyć do 4GB RAMU, a chipsety pod AMD socket AM2 mogą > obsłużyć do 16GB RAMu. > Na swoim serwerku mam 2GB RAM. Z Firebirda 1.5 korzysta ok 20 użytkowników, a baza ma nieco ponad 700 MB. W zasadzie to wystarcza. Bieżące wykorzystanie pamięci po kilku godzinach pokazuje na nieco ponad 70% i na swapie się nic nie odkłada. Dodam tylko, że oprócz Firebirda na serwerze uruchomionych jest jeszcze kilka innych usług, m.in. dość intensywnie wykorzystywany mysql i apache.
Z moich obserwacji wynika, że niektóre operacje wykonywane na kliencie firebirda powodują stopniowe 'pożeranie' pamięci. Po 8 godzinach działania takiego gagatka mam zapchany cały RAM oraz blisko 2GB na swapie. Podejrzewam, że jest to jakiś błąd w aplikacji (ta osoba wykonuje jako jedyna pewne wpisy). Być może akurat ten moduł "nie sprząta po sobie" czyli po wykonaniu kolejnej powtarzającej się operacji coś tam się odkłada w pamięci.
Warto też chyba zwrócić uwagę, żeby wersja klienta była zgodna z wersją serwera firebirda.
Pozdrawiam,
-- peter.t Piotr Tylski http://www.bi-open.pl
niusek - 19-01-2007 00:11
Dziekuje za przyklad.
pozdrawiam niusek
mielmar - 20-01-2007 00:01
niusek napisał(a): > Witam > > chciałbym zapytać praktyków jaką ilość RAMu serwer Firebird 1.5 (na > Linuksie) > jest w stanie wykorzystać "na starcie". > Hipotetyczna sytuacja: baza danych jest pusta i użytkownicy zaczynają > klepać > dane. W komputerze jest np. 8GB RAMu. Ile z tego wykorzysta Firebird ? Albo > jak duża musiałaby być baza żeby zaczął taką ilość pamięci wykorzystywać. > > Pytam dlatego, że jestem przed wyborem platformy po serwer. Chipsety Intela > pod socket 775 mogą obsłużyć do 4GB RAMU, a chipsety pod AMD socket AM2 > mogą > obsłużyć do 16GB RAMu. > > pozdrawiam > niusek
Dużo zależy od transakcji w aplikacjach, także rodzaju zapytań (szczególnie sortowanie), procedur i widoków wykorzystywanych w bazie. Każdy "Twardy Commit" zwalnia pamięć na serwerze, jeśli jednak brak takich w aplikacji, a wykonuje ona na przykład procedury rekurencyjne i zagnieżdżone zapytania a działa 8 godzin to pewnie zapcha i 8GB.
U nas działa baza FB 1.5 która ma ok. 10GB z 70 użytkownikami i rzadko kiedy zapotrzebowanie na pamięć serwera przekracza 3GB.
Roman Kolasiewicz - 20-01-2007 00:01
niusek wrote:
> Pytam dlatego, że jestem przed wyborem platformy po serwer. Chipsety > Intela pod socket 775 mogą obsłużyć do 4GB RAMU, a chipsety pod AMD socket > AM2 mogą obsłużyć do 16GB RAMu. Hmm, w tej chwili na serwerze mam 8GB RAM, laczna wielkosc baz to jakies 3GB jednoczesnie pracuje conajmniej 70 uzytkownikow w porywach do 100. Zajetosc pamieci - max (wiecej nie widzialem) 700MB, reszta pamieci wykozystana jako cache i bufory (jak to pod linuksem). System: Linux Firebird: 1.5.3 (CS)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista
=?iso-8859-2?q?firebird_i_triggery_-_logowanie_historii_zmian_zawarto=B6ci?=
=?iso-8859-2?q?[firebird]_-_jak_zastapi=E6_pole_longtext_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plfelgiuzywane.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|