Witam.
Czy ktoś mógłby lub chciałby podzielić się informacją ile RAM’u na serwerze zjadają aplikacje Rails.
Wiem, że to jest zależne od 10 milionów czynników, ale interesują mnie przykłady tzn. link+info ile strona zjada Ramu, lub
informacje typu: 10 tabel MySQL, 20 podstron - około 60 mega.
Z góry dzięki
Linków nie dostaniesz, bo to aplikacje interanetowe.
~40 kontrolerów, ~60 modeli - RSS ~55MB, VSZ ~70MB na proces (Ruby 1.8.6, Rails 2.2.2, thin 1.0.0). OS w wersji 32 bitowej.
5 kontrolerów, 4 modele - RSS ~75MB, VSZ ~115MB na proces (Ruby 1.8.6, Rails 2.1.2, thin 1.0.0), OS w wersji 64 bitowej.
(ogólnie: jeśli nie potrzebujesz >2GB ramu na proces, nie używaj systemu 64bit - szkoda ramu)
Około 40MB i w górę, a konkretnie:
~5MB goły interpreter Ruby
~15MB ActiveRecord
~10-15MB reszta Railsów
ponadto kod samej aplikacji, jakieś dodatkowe gemy, pluginy, caching itp. rzeczy wynikające ze złożoności kodu.
Generalnie znasz dolną granicę, a o to chyba chodziło
Wielkie dzięki.
Informacje bardzo się przydadzą.