Pamiętaj, że każdy pracownik Apache zużywa około 20-25 MB, więc jeśli Twoje 1k trafień będzie równo rozmieszczonych w czasie w ciągu 8 godzin dziennie, możesz pomyśleć o konieczności obsługi tylko 0,03 żądań na sekundę.
Zakładając, że cały ruch jest skoncentrowany w ciągu zaledwie 1 godziny dziennie (to oczywiście nie jest), powinieneś obsłużyć około 0,28 żądań na sekundę.
Innym problemem jest to, ile pamięci dostałeś DB, jednak łatwo jest to wiedzieć i jest to dość stały koszt.
W najgorszym przypadku będziesz musiał przenieść całą bazę danych (o mój boże !, w tym przypadku refaktoryzuj SQL! :)) .. więc dwukrotnie poprzednią liczbę ..
Krótka odpowiedź to (IMHO) 128 MB wystarcza, obficie. Serwer będzie bezczynny, a pamięć będzie wolna przez długi czas, biorąc pod uwagę ruch, jaki sobie wyobrażasz.
Mam 20 domen na VPS z 256 MB od 3 lat, są w porządku ... a łączna liczba trafień to około 1500-2000 ...
OK, pamięć jest dziś tania, ale chłopaki ... czy wiesz, ile kosztuje jeden gigabajt?
PS: Mówię oczywiście o systemie Linux, a nie o zużyciu przez system operacyjny 4 GB tylko na GUI :)
apache2.conf
. zmienić je wszystkie? oznakowane są:prefork MPM
,worker MPM
,event MPM