PHP Accelerator

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 juni 2016; kontroller kräver 13 redigeringar .

PHP-acceleratorn  är en tillägg för PHP , vars huvudsakliga syfte är att öka tolkens prestanda vid bearbetning av skript genom att cachelagra deras bytekod .

Hur det fungerar

Hur ser bearbetning av ett skript i PHP ut med en vanlig tolk:

  1. Läser en fil
  2. Bytekodgenerering
  3. Kodexekvering
  4. Utfärdar ett resultat

Samtidigt utförs bytekodgenereringsprocessen varje gång och tar upp det mesta av skriptbehandlingstiden.

För att kringgå denna flaskhals utvecklades PHP-acceleratorer  – moduler som cachelagrar den kompilerade bytekoden i minnet eller på disken och ökar PHP-prestandan många gånger om.

Befintliga lösningar

Alternativ PHP-cache (APC)

Alternativ PHP-cache [1] (APC) är en gratis och öppen källkodscache för PHP. Det var tänkt som ett gratis, öppet och stabilt ramverk för cachelagring och optimering av PHP-källkod, samt cachelagring av användardata.

Stöder PHP4 och PHP5 inklusive 5.3 och 5.4.

Detta PECL- tillägg [2] (se "Installera PECL-tillägg" [3] ) levereras inte med PHP [4] .

Används på Wikipedia-servrar (innan PHP-versionen uppdateras).

Senaste version: 3.1.13 från 2012-03-09 [5]

Projektstatus: utveckling avslutad

eAccelerator

eAccelerator är ett gratis projekt med öppen källkod som fungerar som en accelerator, optimerare och dekomprimerare. Dynamiska innehållscachefunktioner är också inbyggda. Det är möjligt att optimera PHP-skript för att påskynda exekveringen.

Stöder PHP4 och PHP5 inklusive 5.4.

Sedan juli 2012 har projektet drivits av Hans Rackers, i huvudgrenen av förvaret på GitHub

Senast redigerat 2012-08-16

Projektstatus: utveckling avslutad

phpexpress

Eget projekt. PhpExpress är en gratis webbserver php script accelerator. PhpExpress ger också stöd för att ladda upp filer kodade via Nu-Coder . Modulen är enkel att installera och använda, medan PhpExpress ger en avsevärd ökning av hastigheten på PHP-skriptexekveringen. Filerna kompileras till bytecode och cachelagras i serverns RAM. Programmet distribueras gratis och utan begränsningar.

Stöder PHP4 och PHP5 inklusive 5.3

Senaste version: 3.1 från 2014

Projektstatus: Det verkar som att utvecklingen har avbrutits

Windows Cache Extension för PHP

PHP Accelerator [6] för Microsofts Internet Information Server ( BSD License [7] ). Den 06/09/2013 erbjöds version 1.3 för 32-bitarsversionen av PHP för nedladdning . Windows Cache Extension cachelagrar php-filer, php-bytekod och har en konfigurerbar användarcache. Tillägget har en PHP-API för att kontrollera och övervaka cachens tillstånd. Programmet delas ut gratis.

Stöder PHP5 inklusive 5.6.

Projektstatus: utvecklas

xcache

Stöder skriptoptimeringsfunktioner, bytecode-cache i RAM, användardatacache i delat minne, enkel profilering av skript. Den har sitt eget GUI, vars närvaro och användning är dock inte nödvändig för att paketet ska fungera. Fri. Författaren har alltid fokuserat på "stabiliteten" [8] .

Stöder PHP4 och PHP5 inklusive 5.6

Senaste stabila versionen: 3.2.0 från 2014-09-18

Projektstatus: på support

Zend OPcache

Zend OPcache [9] (tidigare kallad "Zend Optimizer+") ger snabbare PHP-kodexekvering genom cachning och optimering. Det förbättrar PHP-prestanda genom att lagra kompilerad bytekod i delat minne. Zend OPcache är aktiverat som standard sedan PHP 5.5.

Som en förlängning stöddes PECL i versionerna 5.2, 5.3 och 5.4.

Stöder PHP5 inklusive 5.6 samt PHP 7.x inklusive 7.3.

Senaste version 7.2.0 daterad 2017-11-30

Projektstatus: utvecklas

Se även

Anteckningar

  1. Alternativ PHP-cache, projektsidan senast uppdaterad: Fre, 18 Nov 2011 . Hämtad 22 november 2011. Arkiverad från originalet 22 september 2012.
  2. PECL . Hämtad 2 juni 2009. Arkiverad från originalet 17 september 2020.
  3. Installera PECL-tillägg . Hämtad 22 november 2011. Arkiverad från originalet 12 mars 2012.
  4. Installera alternativ PHP-cache . Hämtad 22 november 2011. Arkiverad från originalet 7 maj 2012.
  5. Alternativ PHP-cache: versioner, nedladdningar, källfiler, utvecklarinformation, CHANGELOG . Hämtad 22 november 2011. Arkiverad från originalet 15 mars 2012.
  6. Windows Cache Extension för PHP . Hämtad 22 november 2011. Arkiverad från originalet 9 mars 2012.
  7. Windows Cache-tillägg för PHP-källkod
  8. Introduktion till XCache. 1.3 Vad är speciellt med XCache? (inte tillgänglig länk) . Hämtad 21 juli 2015. Arkiverad från originalet 29 juli 2015. 
  9. PECL :: Paket :: ZendOpcache . Hämtad 19 juni 2013. Arkiverad från originalet 5 augusti 2013.

Länkar