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.