pracuję na nie tak dużego projektu (3 zestawy stworzyłem i 6 Pobrałem/5 podmiotów) i umieściłem ten kod na moim kontroler domowego:Symfony2 czas ładowania i wydajność
class HomeController extends Controller
{
public function indexAction()
{
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo $time;
die();
//...
To daje ja pod 100ms na localhost (z włączonym APC), co jest w porządku.
Prawdziwym problemem jest zachowanie na serwerze internetowym (za pomocą prod env i APC nie jest zainstalowany): Jeśli nie korzystać z witryny za jakieś 10 minut, po raz pierwszy, jest to naprawdę wolno ładować (2 do 4 sekund), a następnie, jeśli pozostanę na stronie internetowej, jeśli odświeżam stronę, jest znacznie szybszy (od 500ms do 1s).
Czy to normalne? Czy coś jest nie tak z moim serwerem online lub projektem symfony2?
Prawdopodobnie długie ujęcie, ale czy masz włączoną obsługę Xdebug? Ma ogromny wpływ na wydajność. – gilden
Ja nie. Ale zanim spróbuję czegoś takiego, chciałbym wiedzieć, czy te wartości są normalne czy nie? – httpete
Z pewnością nie są one normalne, jeśli korzystasz z przyzwoitego sprzętu i środowisko jest prod. – gilden