PHP Accelerator

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 2. kesäkuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 13 muokkausta .

PHP-kiihdytin on PHP :  n laajennus , jonka päätarkoituksena on lisätä tulkin suorituskykyä skriptien käsittelyssä välimuistiin tallentamalla niiden tavukoodi .

Kuinka se toimii

Miltä skriptin käsittely PHP:ssä näyttää tavallisella tulkilla:

  1. Tiedoston lukeminen
  2. Tavukoodin luominen
  3. Koodin suoritus
  4. Tulosten antaminen

Samanaikaisesti tavukoodin luontiprosessi suoritetaan joka kerta, ja se vie suurimman osan komentosarjan käsittelyajasta.

Tämän pullonkaulan ohittamiseksi kehitettiin PHP-kiihdyttimiä  - moduuleja, jotka tallentavat käännetyn tavukoodin muistiin tai levylle ja lisäävät PHP:n suorituskykyä moninkertaisesti.

Olemassa olevat ratkaisut

Vaihtoehtoinen PHP-välimuisti (APC)

Vaihtoehtoinen PHP-välimuisti [1] (APC) on ilmainen ja avoimen lähdekoodin opkoodivälimuisti PHP:lle. Se suunniteltiin ilmaiseksi, avoimeksi ja vakaaksi kehykseksi PHP-lähdekoodin välimuistiin tallentamiseen ja optimointiin sekä käyttäjätietojen välimuistiin.

Tukee PHP4 ja PHP5, mukaan lukien 5.3 ja 5.4.

Tätä PECL- laajennusta [2] (katso "PECL-laajennusten asennus" [3] ) ei toimiteta PHP:n [4] mukana .

Käytetään Wikipedian palvelimilla (ennen PHP-version päivittämistä).

Uusin versio: 3.1.13 9.3.2012 [5]

Hankkeen tila: kehitys lopetettu

eAccelerator

eAccelerator on ilmainen avoimen lähdekoodin projekti, joka toimii kiihdyttimenä, optimoijana ja purkajana. Myös dynaamiset sisällön välimuistiominaisuudet ovat sisäänrakennettuja. On mahdollista optimoida PHP-skriptejä niiden suoritusten nopeuttamiseksi.

Tukee PHP4 ja PHP5, mukaan lukien 5.4.

Heinäkuusta 2012 lähtien projektia on johtanut Hans Rackers GitHubin arkiston päähaarassa.

Viimeisin muokkaus 16.8.2012

Hankkeen tila: kehitys lopetettu

phpexpress

Omistusprojekti. PhpExpress on ilmainen web-palvelin php-skriptikiihdytin. PhpExpress tukee myös Nu- Coderin kautta koodattujen tiedostojen lataamista . Moduuli on helppo asentaa ja käyttää, kun taas PhpExpress lisää merkittävästi PHP-skriptin suoritusnopeutta. Tiedostot kootaan tavukoodiksi ja tallennetaan välimuistiin palvelimen RAM-muistiin. Ohjelmaa jaetaan ilmaiseksi ja ilman rajoituksia.

Tukee PHP4 ja PHP5, mukaan lukien 5.3

Uusin versio: 3.1 vuodelta 2014

Projektin tila: Vaikuttaa siltä, ​​että kehitys on keskeytetty

Windows Cache Extension for PHP

PHP Accelerator [6] Microsoftin Internet Information Serverille ( BSD License [7] ). 6.9.2013 versio 1.3 PHP:n 32-bittiselle versiolle tarjottiin ladattavaksi . Windowsin välimuistilaajennus tallentaa välimuistiin php-tiedostot, php-tavukoodin ja sisältää konfiguroitavan käyttäjän välimuistin. Laajennuksessa on PHP-API välimuistin tilan hallintaan ja seurantaan. Ohjelmaa jaetaan maksutta.

Tukee PHP5, mukaan lukien 5.6.

Projektin tila: kehitteillä

xcache

Tukee komentosarjojen optimointitoimintoja, tavukoodivälimuistia RAM-muistissa, käyttäjätietojen välimuistia jaettuun muistiin, yksinkertaista komentosarjojen profilointia. Sillä on oma graafinen käyttöliittymä, jonka olemassaolo ja käyttö ei kuitenkaan ole paketin toiminnan kannalta välttämätöntä. Vapaa. Kirjoittaja on aina keskittynyt "vakauteen" [8] .

Tukee PHP4 ja PHP5, mukaan lukien 5.6

Uusin vakaa versio: 3.2.0 18.9.2014 alkaen

Projektin tila: tuella

Zend OPcache

Zend OPcache [9] (aiemmin nimellä "Zend Optimizer+") tarjoaa nopeamman PHP-koodin suorittamisen välimuistin ja optimoinnin avulla. Se parantaa PHP:n suorituskykyä tallentamalla käännetyn tavukoodin jaettuun muistiin. Zend OPcache on oletuksena käytössä PHP 5.5:stä lähtien.

Laajennuksena PECL tuettiin versioissa 5.2, 5.3 ja 5.4.

Tukee PHP5:tä, mukaan lukien 5.6, sekä PHP 7.x:ää, mukaan lukien 7.3.

Uusin versio 7.2.0, päivätty 30.11.2017

Projektin tila: kehitteillä

Katso myös

Muistiinpanot

  1. Vaihtoehtoinen PHP-välimuisti, projektisivu päivitetty viimeksi: pe, 18. marraskuuta 2011 . Haettu 22. marraskuuta 2011. Arkistoitu alkuperäisestä 22. syyskuuta 2012.
  2. PECL . Haettu 2. kesäkuuta 2009. Arkistoitu alkuperäisestä 17. syyskuuta 2020.
  3. PECL-laajennusten asentaminen . Haettu 22. marraskuuta 2011. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  4. Vaihtoehtoisen PHP-välimuistin asentaminen . Haettu 22. marraskuuta 2011. Arkistoitu alkuperäisestä 7. toukokuuta 2012.
  5. Vaihtoehtoinen PHP-välimuisti: versiot, lataukset, lähdetiedostot, kehittäjätiedot, CHANGELOG . Haettu 22. marraskuuta 2011. Arkistoitu alkuperäisestä 15. maaliskuuta 2012.
  6. Windowsin välimuistilaajennus PHP:lle . Haettu 22. marraskuuta 2011. Arkistoitu alkuperäisestä 9. maaliskuuta 2012.
  7. Windowsin välimuistilaajennus PHP-lähdekoodille
  8. Johdatus XCacheen. 1.3 Mitä erityistä XCachessa on? (linkki ei saatavilla) . Haettu 21. heinäkuuta 2015. Arkistoitu alkuperäisestä 29. heinäkuuta 2015. 
  9. PECL :: Paketti :: ZendOpcache . Haettu 19. kesäkuuta 2013. Arkistoitu alkuperäisestä 5. elokuuta 2013.

Linkit