Magento 1.9x z PHP 7 50 % hitrejši?
4 naročniki
4 naročniki
Je že kdo probal in lahko potrdi oz. komentira ?
https://www.mgt-commerce.com/blog/php-7-the-next-big-thing-for-magento/
8 odgovorov
nisem testiral kako se obnaša default inštalacija, ampak samo za nek malo večji,relativno optimiziran shop.
razlika med inštalacijo na
php 5.5.9
maria DB
redis
apc
fpc
ter vse enako, vendar s php 7, je bila sledeča:
TTFB on PHP 5.5
home page 0.585 seconds
category page 0.938 seconds
product page 0.693 seconds
TTFB on PHP 7
home page 0.383 seconds
category page 0.512 seconds
product page 0.456 seconds
Apache AB test rezultatov pa ne najdem zdajle. Ma je bilo nekaj okoli 10% razlike.
Memory pa nisem testiral. Do konca meseca selimo vse trgovine na PHP7, ravno delamo upgrade in PHP7 compatibility change.
se pravi da mgt mal pretirava .... se mi je zdelo 50 % malo prehuda in bi že kje prej to videl če bi bilo to res.
Hvala za real-word info :)
verjetno ker pač ni imel nobenega FPCja uštimanega, Redisa, ipd.. V takem primeru zna biti razlika 50%, ampak ja, v večini primerov to ni realno :)
Mi smo na parih trgovinah posodobili in je bilo cca. 30% izboljšanje. Se je pa isto več zadev spremenilo tako, da je to okvirna ocena pri spremembi php verzije.
evo, lahko potrdim tudi da je vpliv na memory precej pozitiven. Ko smo v celoti menjali na php 7 je memory load precej padel. Sem bil tik pred tem da odkeširam za dodaten ram, pa smo zdaj očitno dobri še za kakšen mesec, dva.
1qay1qay:
a je bilo treba popravljat kaj v kodi ?
tole tudi mene zanima, hvala že v naprej za feedback!
večinoma je dovolj, če se naloži tale Magento PHP 7 compatibility extension
Potem pa odvisno od trgovine do trgovine. Najlažje je pognati PHP 7 Compatibility Checker, ki ti zlista datoteke, kjer se nahaja nekompatibilna koda - tole velja za vse php projekte ne samo Magento.
Ali pa tole
grep -rnPe '->\$.+\[.+\]\(.*\)' app/code/local/
grep -rnPe '->\$.+\[.+\]\(.*\)' app/code/community/
Nekaj custom made skript je bilo za popravit, extension pa dejansko noben.
Prehod je bil precej painless, vsekakor je pa dobro narediti kopijo trgovine na dev, preklopit samo dev na php 7, stestirat in nato preklopit še produkcijo.