Originariamente inviato da filippo.toso
Puoi:

- eseguire una ottimizzazione di tutte le tabelle.
- implementare un sistema di caching sia per quello che rigurda i contenuti generati (HTML) che l'accesso al DB.
- se i contenuti del forum sono indicizzati da Google, puoi sostituire il motore di ricerca interno del forum con Google Search.
- se il traffico viene generato da bot di spammer, poi tentare di ridurre il traffico bloccando gli IP ed user agent dei bot ed implementando captcha nelle ricerche.
- puoi studiare le query, sopratutto quelle di selezione, tramite EXPLAIN per identificare se vengono utilizzati correttamente gli indici. In caso alternativo puoi ottimizzare le query aggiungendo gli indici richiesti.
- puoi implementare un cluster di server in modo da bilanciare il carico su server multipli.

Probabilmente vi sono altre soluzioni, ma al momento mi vengono in mente solo queste.
Grazie delle dritte, alcune sono cose a cui non avevo pensato e vedrò di mettermi sotto.
Speriamo di cavarne piede.
Grazie ancora.