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