Najnowsze wpisy


PHP 
sie 10 2010 Porównanie cache dla PHP 5 i PHP 6

 

Spośród dostępnych systemów do cache'owania możemy wyróznić 4, 5 czołowych modułów. Są nimi:

ACP - alternative cache for PHP eAccelerator IonCube PHP Accelerator Xcache Zend Optimizer

1. ACP jest szybkim modułem przechowującym skompilowany kod PHP w pamięci dzielonej. Zyskał sobie zdecydowanie największą rzeszę fanów i będzie wbudowany w rdzeń wersji 6 PHP.

2. eAccelerator , mimo , że wywodzi się z innego projektu to przez ostatnie 5 lat rynek cachów w PHP należał do niego, zasada działania bardzo podobna do tej co ACP. Jednak jak się okazuje jest mniej wydajny i ludzie przesiadają się na ACP.

3. IonCube Loader był pierwszym niezendowym cachem, mimo zamkniętego kodu nadal możemy go spotkać na niektórych usługach hostingowych, obecnie w fazie wymierania, obsługiwał tylko PHP 4

4. Xcache jest chyba obecnie jedynym cachem, który realnie może zagrozić ACP, jest aktywnie rozwijany a testy wydajnościowe nie wskazują na wiele różnic między nim a ACP

5. Zend Optimizer

Nie sposób wspomnieć o komercyjnym rozwiązaniu twórców PHP, problemem jest fakt, ze Optimzer będzie działał jako część Zend Server a więc rozwiązania komercyjnego

 

Jeśli zatem szukacie taniego hostingu PHP to może się okazać, że akceleratorów dla waszejKohany czy cakePHP tam nie będzie. Niemniej jednak jeśli cache ma decydować o wyborze hostingu to moja preferencja jest następująca:

1. acp lub xcache

2. eaccelerator

W miarę tani hosting, na którym znajdziecie takie możliwości to newrails.pl gdzie mam 3 konta i zainstalowane symfony. Wierzcie lub nie ale Symfony bez cache'a jest mułowate jak Ruby On Rails;)  

 

Przykładowe porównanie wydajności można zobaczyć tutaj:

 

 

Wynik eacceleratora wziąłbym jednak z rezerwą,, ważne, że apc i xcache są dość dobre;)

kohana : : cache, tani hosting php, xcache, acp, eaccelerator