Credo che sia utile isolare i diversi "strati" che compongono il server per capire quale di questi eventualmente fa da collo di bottigllia:
Server http --- Database MySql -- Interprete php
Come si comporta con :
- Pagine html statiche
- Pagine php senza accessi a database
- Pagine che accedono a database
- Accesso al database da console ( CLI )
Un dubbio: come si comporta se richiedi le pagine usando l'indirizzo IP evitando quindi che debba essere risolto l'hostname ? Lo chiedo perchè ho avuto problemi simili in ambiente windows e con database MsSqlserver ed alla fine il problema era dovuto alla fatica che faceva a risolvere gli indirizzi