PHP Accelerator

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 2. juni 2016; checks kræver 13 redigeringer .

PHP-acceleratoren  er en udvidelse til PHP , hvis hovedformål er at øge tolkens ydeevne ved behandling af scripts ved at cache deres bytekode .

Sådan virker det

Hvordan ser behandling af et script i PHP ud med en almindelig tolk:

  1. Læser en fil
  2. Bytekodegenerering
  3. Kode udførelse
  4. Udsende et resultat

Samtidig udføres bytekodegenereringsprocessen hver gang og optager det meste af scriptbehandlingstiden.

For at omgå denne flaskehals blev der udviklet PHP-acceleratorer  - moduler, der cacher den kompilerede bytekode i hukommelsen eller på disken og øger PHP-ydeevnen mange gange.

Eksisterende løsninger

Alternativ PHP Cache (APC)

Den alternative PHP Cache [1] (APC) er en gratis og open source opcode-cache til PHP. Det var udtænkt som en gratis, åben og stabil ramme til caching og optimering af PHP-kildekode samt caching af brugerdata.

Understøtter PHP4 og PHP5 inklusive 5.3 og 5.4.

Denne PECL- udvidelse [2] (se "Installation af PECL-udvidelser" [3] ) leveres ikke med PHP [4] .

Bruges på Wikipedia-servere (før opdatering af PHP-versionen).

Seneste version: 3.1.13 fra 09/03/2012 [5]

Projektstatus: udvikling afsluttet

eAccelerator

eAccelerator er et gratis open source- projekt, der fungerer som en accelerator, optimering og dekomprimering. Dynamiske indholdscachefunktioner er også indbygget. Det er muligt at optimere PHP-scripts for at fremskynde deres eksekvering.

Understøtter PHP4 og PHP5 inklusive 5.4.

Siden juli 2012 har projektet været styret af Hans Rackers, i masterafdelingen af ​​depotet på GitHub

Sidst redigeret d. 16/08/2012

Projektstatus: udvikling afsluttet

phpexpress

Proprietært projekt. PhpExpress er en gratis webserver php script accelerator. PhpExpress giver også support til upload af filer kodet via Nu-Coder . Modulet er nemt at installere og bruge, mens PhpExpress giver en betydelig stigning i hastigheden af ​​PHP script eksekvering. Filerne kompileres til bytekode og cachelagres i serverens RAM. Programmet distribueres gratis og uden begrænsninger.

Understøtter PHP4 og PHP5 inklusive 5.3

Seneste version: 3.1 fra 2014

Projektstatus: Det ser ud til, at udviklingen er afbrudt

Windows Cache-udvidelse til PHP

PHP Accelerator [6] til Microsofts Internet Information Server ( BSD License [7] ). Den 06/09/2013 blev version 1.3 til 32-bit versionen af ​​PHP tilbudt til download . Windows Cache Extension cacher php-filer, php bytecode og har en konfigurerbar brugercache. Udvidelsen har en PHP-API til at kontrollere og overvåge cachens tilstand. Programmet distribueres gratis.

Understøtter PHP5 inklusive 5.6.

Projektstatus: under udvikling

xcache

Understøtter script optimeringsfunktioner, bytecode caching i RAM, brugerdata caching i delt hukommelse, simpel profilering af scripts. Den har sin egen GUI, hvis tilstedeværelse og brug dog ikke er nødvendig for at pakken kan fungere. Ledig. Forfatteren har altid fokuseret på "stabiliteten" [8] .

Understøtter PHP4 og PHP5 inklusive 5.6

Seneste stabile version: 3.2.0 fra 18/09/2014

Projektstatus: om support

Zend OPcache

Zend OPcache [9] (tidligere kaldet "Zend Optimizer+") giver hurtigere PHP-kodeeksekvering gennem caching og optimering. Det forbedrer PHP-ydeevne ved at gemme kompileret bytekode i delt hukommelse. Zend OPcache er aktiveret som standard siden PHP 5.5.

Som en udvidelse blev PECL understøttet i version 5.2, 5.3 og 5.4.

Understøtter PHP5 inklusive 5.6 samt PHP 7.x inklusive 7.3.

Seneste version 7.2.0 dateret 30/11/2017

Projektstatus: under udvikling

Se også

Noter

  1. Alternativ PHP Cache, projektside sidst opdateret: fre, 18. nov. 2011 . Hentet 22. november 2011. Arkiveret fra originalen 22. september 2012.
  2. PECL . Hentet 2. juni 2009. Arkiveret fra originalen 17. september 2020.
  3. Installation af PECL-udvidelser . Hentet 22. november 2011. Arkiveret fra originalen 12. marts 2012.
  4. Installation af alternativ PHP-cache . Hentet 22. november 2011. Arkiveret fra originalen 7. maj 2012.
  5. Alternativ PHP-cache: Versioner, Downloads, Kildefiler, Udviklerinfo, CHANGELOG . Hentet 22. november 2011. Arkiveret fra originalen 15. marts 2012.
  6. Windows Cache-udvidelse til PHP . Hentet 22. november 2011. Arkiveret fra originalen 9. marts 2012.
  7. Windows Cache-udvidelse til PHP-kildekode
  8. Introduktion til XCache. 1.3 Hvad er specielt i XCache? (utilgængeligt link) . Hentet 21. juli 2015. Arkiveret fra originalen 29. juli 2015. 
  9. PECL :: Pakke :: ZendOpcache . Hentet 19. juni 2013. Arkiveret fra originalen 5. august 2013.

Links