Akcelerator PHP
Akcelerator PHP to rozszerzenie PHP zaprojektowane w celu poprawy wydajności aplikacji napisanych w języku programowania PHP .
Operacja
Większość akceleratorów PHP działa poprzez buforowanie skompilowanego kodu operacyjnego / kodu bajtowego reprezentacji PHP plików php, aby uniknąć narzutu związanego z analizowaniem i kompilowaniem kodu źródłowego przy każdym żądaniu (niektóre lub nawet większość z nich może nigdy nie zostać wykonana). Aby jeszcze bardziej poprawić wydajność, kod z pamięci podręcznej jest przechowywany we współdzielonej pamięci i bezpośrednio z niej wykonywany, co minimalizuje liczbę powolnych odczytów dysku i kopiowania pamięci w czasie wykonywania.
Praktyczne korzyści
Akceleratory PHP znacznie zwiększają szybkość aplikacji PHP. Zaobserwowano poprawę przepustowości generowania stron internetowych o czynniki od dwóch do siedmiu.
Wpływ buforowania kodu operacji na wydajność aplikacji jest bardzo zróżnicowany, w zależności od czynników, takich jak nieodłączny czas wykonywania aplikacji PHP i odsetek kodu źródłowego faktycznie wykonanego na dane żądanie oraz od tego, czy wykonywane są dodatkowe kroki optymalizacyjne. Podczas gdy optymalizator kodu może nawet spowolnić ogólną wydajność, gdy jest używany w izolacji, może zapewnić dodatkowy wzrost wydajności w połączeniu z pamięcią podręczną kodu bajtowego, ponieważ wysiłek optymalizacji jest wykonywany tylko raz.
Zobacz też
Linki zewnętrzne
- Alternatywna pamięć podręczna PHP , szeroko stosowana pamięć podręczna kodu operacji.