Commento veloce... intriso di saccenza e di nerditudine... ma visto che qualcuno apprezza persevero...
Un DB di 650MB è un piccolo DB da molti punti di vista anche da quello di un piccolo server con un pentium 4 con 1 giga di ram e un paio di dischi ide a 7200 giri.
In teoria potrebbe stare tutto in RAM o perlomeno fare stare gli indici delle tabelle più utilizzate e perfino digerire interamente la famigerata tabella delle parole chiave... Con pochi child di apache che girano come demoni di Maxwell... senza mai lasciare la ram... un sync ogni tanto e via... il forum vola... ma questa appunto è teoria.
In pratica fare girare a palla un server è un mestiere dannatamente cazzuto e servono risorse: ad esempio il tempo e la vita di un sistemista esperto che abbia voglia di sbattersi anziche' sbattere la propria donna, il prorpio uomo o i propri genitali in solitudine (per rimanere IT).
La cosa più grave che puó capitare a un web-server (in particolare quelli basati su linux-apache-php-mysql) è lo swap su disco al crescere delle connessioni. Questo non deve MAI accadere MAI... è come incrociare i flussi.. E' MALE!
Un server web deve essere configurato in modo che non swappi... occorre lasciare che che le risorse degradino fino alla consunzione e non curarlo con l'accanimento terapeutico dello swap. Dovrebbe valere anche per gli esseri umani... credo.
La RAM risolve abbastanza... certo il forum non volerà ma farà il suo mestiere decentemente e Zanoni non dovrà tirare fuori troppi dane'. Si potrebbe dire che se con 1G di RAM gestisce un centinaio di utenti con 2 ne fa duecento.. con 3 trecento e con 4 quattrocento... (non è vero perchè non è lineare e ma è di gran lunga la soluzione più economica... le altre costano tutte di più).
Sarei pronto a scommettere che se si portasse al limite la memoria non sentiremo parlare di problemi di lentezza del forum per un bel pezzo.
X Fabrizio: considera l'altro lato della medaglia... vuol dire che il tuo forum vive una fase di successo... direi che è il momento di pensare a farci su business... cioè tirare su i soldi per acquistare un nuovo server e permettere a un esercito di parassiti (noi) di prolificare sul tuo forum... che servirebbe per fare altri soldi per un nuovo server e consentire a nuovi parassiti di...
sembra quasi la legge del mondo...
