Eh... brutta bestia l'ansia da prestazione...
File System, il db potrebbe risiedere su una macchina diversa e andrebbe aggiunto il tempo per far comunicare le due macchine, altrimenti direi irrilevante.
Ogni richiesta che raggiunge il server è indipendente dalle altre, quindi devi ricaricare i dati per ogni richiesta.2) Molte delle variabili sono di configurazione e non cambiano a seconda della sessione. Esiste un modo per caricarle una sola volta (tipo a inizio giornata) e poi condividerle tra tutte le istanze aperte?
3) Idem del punto 2 con i programmmi: alcuni programmi php vengono sempre caricati. È possibile fare in modo che siano caricati una sola volta e poi richiamati di volta in volta per le varie richieste? In particolare il file ServiPagina.php viene chiamato sempre, quale che sia la pagina richiesta. Poi la pagina viene passata in Get. Non ha senso che ogni volta che l'utente chiama una pagina il programma venga ricaricato.
Al massimo puoi caricare dei dati in modo che per lo stesso utente che naviga sul sito, non le devi caricare ad ogni cambio di pagina, in pratica mettendo in sessione i dati che servono di continuo.