Sto lavorando su un non così grande progetto (3 pacchi che ho creato e 6 Ho scaricato/5 Enti) e mi hanno posto questo codice sul mio regolatore di casa:Symfony2 tempo di caricamento e le prestazioni
class HomeController extends Controller
{
public function indexAction()
{
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo $time;
die();
//...
Sta dando me sotto 100 ms sul localhost (con APC abilitato) che va bene.
Il vero problema è il comportamento sul server online (utilizzando prod ENV e APC non installato): Se non utilizzare il Sito per come 10 minuti, la prima volta è veramente lento da caricare (2 a 4 secondi) e quindi se rimango sul sito Web, se aggiorno la pagina, è molto più veloce (da 500ms a 1s).
È normale? C'è qualcosa di sbagliato nel mio server online o nel mio progetto symfony2?
Probabilmente un lungo tiro, ma ti capita di avere xdebug abilitato? Ha un enorme impatto sulle prestazioni. – gilden
Io no. Ma prima di provare qualcosa di simile, vorrei sapere se questi valori sono normali o no? – httpete
Certamente non sono normali, se stai lavorando su hardware decente e l'ambiente è pungente. – gilden