Skocz do zawartości
mintpanda

Nginx + Wordpress - instalacja i optymalizacja pod kątem wydajności

Polecane posty

Odkopuję ;)

 

@Misiek08

Podusiłem biznes-host i Marek wdrożył mi http/2 i PHP 7. Rekord w Kanadzie na gtmetrix to było 1.8s, ale najcześciej 2s. Teraz nowy czas to 1,4s https://gtmetrix.com/reports/www.infolotnicze.pl/PsSskEbV także http/2 na SSL wymiata. Doszło też DNS Anycast w OVH i chyba coś z cypher suite było dłubnięte także na tym etapie optymalizacji urwanie tam 0,4s to bardzo dobry wynik. Na krótkich dystansach róznicy takiej nie ma. W Europie w zasadzie są to minimalne różnice, ale z 0,3s to już trudno coś urwać - może cdn z https/2 coś urwie, ale ja już chyba mam dość dłubania na jakiś czas ;) Sprawdzę jeszcze rano Europę na pingdom bo wieczorem w niedzielę nie sa miarodajne wyniki. Ludziska siedzą przed kompami i Internety zapychają ;)

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jest tam trochę do poprawienia, już zgłosiłem programiście jeden mały błąd, ale tego widoku na urządzenia mobilne w RWD tak już nie dopieszczam. To za dużo kosztuje ;)

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@Misiek08

 

Znowu odkopuję bo chyba już wycisnęliśmy tyle ile się da z WordPress'a:

http://tools.pingdom.com/fpt/#!/cPS2th/https://www.infolotnicze.pl/

 

127 milisekund w Sztokholmie - rekordowy wynik jak wszystkie cache zatrybiły i pewnie dodatkowo ludzie na świecie mieli akurat w tym momencie przerwę w klikaniu po kotkach i innych kozaczkach to się można było przecisnąć :)

 

 

Kluczowa zmiana - doszedł CDN.

 

No i na koniec nasz standardowy test - Kanada, Vancouver, więc nad Pacyfikiem i trzeba się przez wszystkie komary przedrzeć - 0,8s :D

https://gtmetrix.com/reports/www.infolotnicze.pl/hhJdbzM1 CDN urywa 0,6s.

 

Jak się w biznes-host uporają z ddosami to poproszę ich o wdrożenie mariaDB, ale to już pewnie będzie niemierzalne.

 

Tak czy owak fajna zabawa była z wykręcaniem tego WordPress'a. Kupa radości jak w pewnym momencie to wszystko zatrybiło i zobaczyłem 127 milisekund :D Grunt to nie zdradzać żonie ile poszło na te zabawki.

 

Czas iść na emę - niech inni biją rekordy!

 

Ostateczne ustawienie:

 

VPS - 1 rdzeń, 1 Gb ram

SSL

http/2

PHP 7.0.3

APCu

memcached - Batcache

Opcache

CDN

DNS Anycast OVH

cyper suite po poprawkach optymalizacyjnych pod http/2

 

ps.

 

żeby nie było, że taki wiracha ze mnie - ja tylko szukałem "po internetach" co by tu jeszcze można, a resztę robił suport, któremu dziękuję za cierpliwość.

 

 

 

  • Upvote 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie było mnie chwilę na forum. 127ms to już naprawdę ładny wynik. Ja dzisiaj tylko odpaliłem na defaultowych opcjach HTTP/2, ale nadal jest 300ms. Jest godzina 4, więc o jakiejś normalnej porze postaram się do tego wrócić, ale 127ms to już będzie walka połączenia z samym serwerem strony, a zauważyłem że webh/ultima ma ostatnio większe opóźnienia i waiting mam 95+ ms w porównaniu z Twoimi 50ms. Te 45ms to 1/3 całego podanego czasu ładowania, czyli dość dużo.

 

Jak widać, stosując wiele różnych rzeczy można nawet Apache'm podać stronę dla małego ruchu w bardzo przystępnej formie. Szkoda tylko, że ta lista ma aż 7 punktów związanych z optymalizacją. Ja nadal mam zainstalowaną domyślną W3TC, wklejone regułki do nginxa i włączone HTTP/2, czyli 3 rzeczy.

 

W wolnym czasie puśćmy jeszcze jakieś blitz.io, czy inny stress test na to, żeby zobaczyć jak sobie radzą strony (odpalę ją na mniejszym serwerze niż teraz mam do testów).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×