Bedenken Sie, dass jeder Apache-Worker ungefähr 20-25MB verbraucht. Wenn Ihre 1k-Treffer also innerhalb von 8 Stunden pro Tag gleichmäßig verteilt sind, können Sie sich vorstellen, nur 0,03 Anfragen pro Sekunde zu bearbeiten.
Angenommen, Sie haben Ihren gesamten Datenverkehr in nur 1 Stunde am Tag konzentriert (das ist natürlich nicht der Fall), sollten Sie ungefähr 0,28 Anfragen pro Sekunde bearbeiten müssen.
Ein weiteres Problem ist, wie viel Speicher Sie DB haben, es ist jedoch einfach zu wissen, und es ist ziemlich fixe Kosten.
Im schlimmsten Fall müssen Sie die gesamte DB übertragen (oh mein Gott !, refactor Sie SQL in diesem Fall! :)) .. also verdoppeln Sie die vorherige Nummer ..
Die kurze Antwort ist (IMHO) 128MB wird reichlich ausreichen. Ihr Server ist im Leerlauf und der Speicher bleibt bei dem von Ihnen erwarteten Datenverkehr für lange Zeit frei.
Ich habe seit 3 Jahren 20 Domains in einem VPS mit 256 MB, die sind ok ... und die Gesamthits liegen bei 1500-2000 ...
OK, Speicher ist heutzutage billig, aber Leute ... ist dir bewusst, wie viel ein Gigabyte ist?
PS: Ich spreche natürlich von einem Linux-System, nicht davon, dass das Betriebssystem nur 4 GB für die GUI verbraucht :)
apache2.conf
. sie alle ändern? sie sind beschriftet:prefork MPM
,worker MPM
,event MPM