PHP 5.5 Zones – muuda veeb kuni 3x kiiremaks

Ardi Jürgens
Jaga:

Antud blogipostitus on 133 kuud vana ning ei pruugi olla enam ajakohane.

Zone virtuaalserveri- ja privaatserveriteenuse kasutajatel on tekkinud võimalus kasutada või katsetada PHP 5.5 versiooni. Tegu on märkimisväärse uuendusega ja soovitame kõigil võimalusel kontrollida oma rakenduste ühilduvust PHP 5.5’ga. Kui probleeme pole, siis soovitame jäädagi uut versiooni kasutama.

Põhjuseks asjaolu, et seni Zend Optimizer+ nime all eksisteerinud opcode cache on nüüd saanud PHP distributsiooni osaks OPcache nimelise laiendusena. OPcache kasutuselevõtt tähendab aga väga-väga suurt hüpet PHP rakenduste kiiruses. Seni on paljud kasutanud APC-d (Alternative PHP Cache) selleks, et PHP-d kiirendada, viimase arendajate sõnul on aga OPcache kuni 20% APC-st kiirem.

Zone jõudlustestid näitavad PHP 5.5 kasutamisel koos OPcachega väga märkimisväärset kiiruse kasvu, võrreldes varasemate versioonidega.

Allolevas tabelis on tulemused testist, mille raames loendasime WordPressi lehe laadimiste arvu sekundis erinevate PHP versioonide kasutamisel.

opcache_rules

Nagu näha, siis OPcache aktiveerimine kombinatsioonis PHP 5.5-ga muutis lehe genereerimised 3 korda kiiremaks.

Zone lülitab edaspidi PHP 5.5 kasutajatel OPcache mooduli vaikimisi sisse. Soovi korral on võimalik ka moodul haldusliidese kaudu deaktiveerida. Seda saab teha “PHP laiendused” punkti alt.

Lisaks OPcachele on PHP 5.5 versiooni lisandunud muidki olulisi funktsionaalsuseid:

  • näiteks generaatorite kontseptsioon (http://php.net/manual/en/language.generators.overview.php) ja finally võtmesõna (http://php.net/manual/en/language.exceptions.php);
  • turvaliste salasõnaräside lihtsamaks haldamiseks on nüüd saadaval eraldi API (https://wiki.php.net/rfc/password_hash);
  • GD teek sai juurde uusi funktsioone, näiteks pildi lõikamiseks ja keeramiseks, samuti lisandus sellesse tugi Google poolt arendatava WebP pildiformaadi lugemiseks ja kirjutamiseks;
  • cURL moodul on uuenenud ja saanud toe FTP, SMTP, RTSP, SSL direktiividele, küpsiste seadmisele jms.
  • jne.

Eks paratamatult käib progressiga kaasa ka mõnede võimaluste kõige kaduva teed minek. Oluline on edaspidi teada, et mysql laienduse kasutus on nüüd taunimisväärseks kuulutatud ja selle asemel tuleks kasutada kas mysqli või PHP Data Objects (PDO) laiendust.

Zone virtuaalserveris on võimalik igale alamdomeenile määrata eraldi PHP rezhiim. PHP versiooni muutmiseks tuleb siseneda virtuaalserveri haldusliidesesse ja valida:

  • Peadomeeni puhul VEEBISERVER->Seaded->muuda
  • Alamdomeeni puhul VEEBISERVER->Alamdomeenid->muuda

php55

Populaarsed postitused

"Pilve pole olemas. On lihtsalt kellegi teise arvuti."

Ardi Jürgens
Mis ikkagi on pilveteenus, kuidas see keerukas süsteem töötab ning kuidas me tulime mõne nädala eest toime ühe jõudlust pärssinud ootamatusega....

Saabub OpenSSL 3 tugi - ka aegunud PHP versioonidele

Ingmar Aasoja
Zone veebimajutusplatvormi aluseks olevat ZoneOS operatsioonisüsteemi ootab ees suurem uuendus: juurutame OpenSSL 3. versiooni. See muutus mõjutab pea...

Uuendame NodeJS ja Python vaikeversioone

Ingmar Aasoja
Juunis 2024 hakkame Zone platvormi järk-järgult l uuendama NodeJS ja Python vaikeversioone, mistõttu palume käesoleva kirjatükiga tähelepanu just...

Veelkord aegunud PHP versioonidest

Kaarel Urva
Mäletatavasti teavitasime aprilli lõpus kliente sellest, et aegunud PHP versioonide kasutamine muutub tasuliseks. Mõistetavasti tuli see uudis paljudele...