Jak twoja WordPress strona przetrwa 75,000 odwiedzin na minutę

Johannes Benz Ostatnia aktualizacja w dniu 21.10.2020 r.
5 Min.
Duże natężenie ruchu WordPress  Hosting
Ostatnia aktualizacja w dniu 21.10.2020 r.

Tymczasem prawie 34 procent wszystkich stron internetowych działa na WordPress . Niemniej jednak, nadal WordPress często są one uśmiechnięte jako mały system zarządzania treścią (CMS). Ale nie musi się w żaden sposób ukrywaćWordPress . Zwłaszcza, gdy chodzi o wysoką wydajność. Poniższy artykuł pokazuje, co można WordPress tu osiągnąć.

WordPress & High-Performance - kilka przykładów  

Wszystkie poniższe megastary używają WordPress jako CMS strony internetowej. Powinno być jasne, że WordPress - siedziby takich gwiazd jak Katy Perry czy Justin Timberlake muszą z jednej strony obsługiwać stale duży ruch, z drugiej zaś obciążać szczyty w liczbie odwiedzających.

Jak twoja WordPress strona przetrwa 75,000 odwiedzin na minutę

Jak twój magazyn przetrwa 75,000 odsłon na minutę

Różnica między trafieniami a odwiedzającymi

Zanim zdradzę tajemnicę tego, jak wasza strona radzi sobie z bardzo dużym ruchem, chciałbym wyjaśnić związek między odwiedzinami a hitami. Gość może oczywiście wywołać kilka podstron. Czas, jaki użytkownik spędza pomiędzy kliknięciami, jest kluczowym wskaźnikiem dla ustalenia relacji pomiędzy odwiedzającymi a wizytami.

Jeśli 900 odwiedzających kliknie na stronę średnio co trzy sekundy, mamy 300 wejść na sekundę.

Ważną zasadą jest zatem: liczba odwiedzających jest na ogół co najmniej dwa razy większa od liczby trafień.

WordPress & High-Performance - Caching jako cudowna broń

Jak więc witryna może zjeść śniadanie z prędkością do 150.000 odwiedzających na minutę bez schodzenia na kolana? Cudowna broń, którą RAIDBOXES już widzieliśmy na najmniejsza taryfa Oznacza Buforowanie.

Nasz caching nie jest oddzielnym serwerem Varnish, który jest uciążliwie połączony w górę strumienia, ale technologią, która jest domyślnie zintegrowana po stronie serwera.

Pamięć WordPress podręczna nie tylko skraca ścieżkę, jaką musi przebyć żądanie, ale także dostarcza szybszy do załadowania wariant strony.
Pamięć podręczna umożliwia wykonywanie WordPress tysięcy odsłon bez użycia procesora.

Pamięć podręczna przekształca mieszankę arkuszy stylów, JavaScript, obrazów, itp. w statyczny dokument HTML, przechowuje go tymczasowo i dostarcza po wywołaniu strony. Dokumenty statyczne są przechowywane w pamięci roboczej lub na dysku twardym SSD.

1000 połączeń i procesor się nudzi

Poprzez buforowanie po stronie serwera, żądania są dostarczane bezpośrednio, nawet bez kontaktu z procesorem i bazą danych. W naszej STARTER taryfie, na przykład, standardowo 75 000 połączeń może być odebranych w ciągu jednej minuty. Zwłaszcza w przypadku blogów, magazynów i stron firmowych, które są intensywnie odwiedzane, jest to WordPress więc bardzo dobry system.

Często doświadczyliśmy tego w czasach wysokiej wydajności, np. po wspominaniu o stronach klientów w programie telewizyjnym lub podczas kampanii marketingowych online: Chociaż procesor został zmodernizowany z wyprzedzeniem, w końcu się znudził, ponieważ cachowanie przejęło dostawę.

Walizka specjalna o wysokiej wydajności - WooCommerce

Istnieje jednak jedno ważne ograniczenie: Stwierdzenie odnosi się do stron statycznych, które mogą być przechowywane w pamięci podręcznej.

Żądania dynamiczne mogą być źle buforowane

W przypadku dynamicznych zapytań, takich jak wypełnianie formularzy kontaktowych lub procesów kasowych w koszyku, buforowanie nie jest dozwolone.

Przykładem dynamicznych treści są strony produktów, które zmieniają ceny w koszyku w zależności od działań użytkownika. Tutaj byłoby fatalnie, gdyby cena w koszyku lub nawet w kasie nie zmieniła się i użytkownik na stałe wyświetliłby tymczasowo zapisaną cenę.

Jak twoja WordPress strona przetrwa 75,000 odwiedzin na minutę
W Knalle Popkornkonditorei, różne programy telewizyjne oraz niektóre kampanie AdWords i social media często wymagały większej mocy obliczeniowej.

Takie dynamiczne strony są więc domyślnie wykluczone z naszego cache'u, aby zapewnić ich prawidłowe działanie. Dlatego też jednoczesni odwiedzający w koszyku zazwyczaj bezpośrednio wpływają na procesor.

Podobnie, społeczności i strony członkowskie z forami i wieloma zalogowanymi użytkownikami są trudne do ukrycia. To właśnie tutaj istnieje poważna potrzeba działania w zakresie zasobów sprzętowych.

Sklep z chipami jako ulubiona metafora naszego CTO

Bez cachowania, tylko większa liczba rdzeni procesora pomoże, które mogą odpowiedzieć na dużą liczbę jednoczesnych żądań odwiedzających. Nasz CTO Marcel zawsze wykorzystuje chip shop jako metaforę, aby wyjaśnić tę zasadę nietechnicznym pracownikom:

Każdy rdzeń CPU oznacza jednego pracownika w sklepie z układami scalonymi. Im więcej osób smaży w tym samym czasie (dostępne są rdzenie), tym więcej frytek można sprzedać (można odpowiedzieć na prośby użytkowników).

Przy okazji, nie odnosi się to do szybkości, z jaką ludzie pracują. W tym celu należałoby zwiększyć częstotliwość taktowania procesora. Tak jest w przypadku naszych nowych taryf z PRO taryfy, gdzie "pracownicy" (przetwórcy) są do 30 procent szybsi.

Około 600 odwiedzających w tym samym czasie w koszyku jako maksymalnie

Z dwudniowym wyprzedzeniem, możemy ręcznie zwiększyć taryfy do 24 rdzeni i 64GB pamięci RAM na 24 godziny. Jest to szczególnie popularne w przypadku wielu startupów, które są Jama lwów chcą grać bezpiecznie.

Dla wielkiego WooCommercesklepu są wtedy nasza największa wysokowydajna taryfa "Biznes XXL" z 12 vCores i 32GB RAM. Tutaj możesz mieć do 600.000 odwiedzających w cache'u na minutę lub do 600 odwiedzających na sekundę w koszyku.

Bilansowanie obciążeń jako następny krok

Jeśli trzeba przetworzyć ponad 600 odwiedzających na sekundę, kolejnym krokiem jest wyważanie obciążenia. Przed serwerami dedykowanymi umieszczasz load balancer, który rozprowadza żądania gości do serwerów dedykowanych.

Oznacza to, że możliwe jest skalowanie zasobów sprzętowych nie tylko na tym samym serwerze, ale również ponad granicami serwerów. Jest to sprawdzona metoda stosowana od dziesięcioleci i bardzo dobrze nadaje się do kierowania dużego ruchu do sensownych kanałów bez przestojów.

Wniosek: WordPress & Wysoka wydajność już dawno temu była bardzo dobra.

Ktokolwiek WordPress obecnie nadal klasyfikuje się jako CMS dla małych obiektów, powinien pilnie ponownie to rozważyć. Od dłuższego czasu CMS został stworzony WordPress również dla stron o wysokiej wydajności i jest wykorzystywany na wiele różnych sposobów. Caching w szczególności pomaga WordPress osiągnąć prawdziwą wysokość.

Nawet duże sklepy internetowe o stale wysokim strumieniu odwiedzających mogą być niezawodnie obsługiwane przez odpowiedni hosting. W krajach takich jak USA od dawna nie było to tajemnicą. Mam nadzieję, że w tym artykule pokażę wam, że możemy bardziej zaufać naszemu ulubionemu CMSowi także w Niemczech.

Jak do tej WordPress pory? Być może zbudowałeś już miejsca o dużym natężeniu ruchu? Czekam na wasze uwagi!


Artykuły pokrewne

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola oznaczone są * Zaznaczone.