Testy obciążeniowe i optymalizacja infrastruktury dla Siecportali.pl
siecportali.pl to nowoczesna platforma CMS stworzona przez firmę VIVA MEDIA Sp. zo.o z Włocławka, której dedykowane systemy CMS są wykorzystywane obecnie przez 117 portali informacyjnych w całej Polsce. Ta liczba z każdym miesiącem rośnie. Z roku na rok platforma ta udowadnia swoją niezawodność, obsługując na ten moment około 6 mln użytkowników szukających najświeższych informacji. Jako wieloletni partner techniczny siecportali.pl, mieliśmy przyjemność wesprzeć firmę w przygotowaniach do obsługi jednego z najważniejszych wydarzeń medialnych roku — drugiej tury wyborów parlamentarnych.
Wyzwanie: Przygotowanie na Szczytowy Ruch Użytkowników
Druga tura wyborów to zawsze moment szczególny dla portali informacyjnych, które muszą być przygotowane na obsługę setek tysięcy użytkowników jednocześnie, poszukujących najnowszych danych o frekwencji, prognozach i wynikach. siecportali.pl doskonale zdawało sobie sprawę, że tylko perfekcyjnie zoptymalizowana infrastruktura zapewni nieprzerwaną dostępność serwisów w tak krytycznym momencie. Zostaliśmy więc poproszeni o przeprowadzenie zaawansowanych testów obciążeniowych oraz optymalizację infrastruktury, aby zagwarantować stabilność i szybkość działania portali opartych na systemie CMS.
Przeprowadzenie Testów i Optymalizacja Infrastruktury
Nasze działania rozpoczęliśmy od dokładnej analizy infrastruktury siecportali.pl. Początkowe testy obciążeniowe wykazały, że istniejące rozwiązania osiągały swój limit przy 1100 zapytaniach na sekundę, a czas ładowania strony głównej wynosił średnio 8 sekund. Ponadto, 6% zapytań kończyło się błędami, co było nieakceptowalne przy spodziewanym wzroście ruchu.
W odpowiedzi na te wyzwania, wdrożyliśmy szereg usprawnień:
- Wymiana serwerów Redis oraz zwiększenie limitów PHP-FPM, co natychmiastowo poprawiło wydajność, podnosząc limit do 2000 zapytań na sekundę.
- Zwiększenie limitów połączeń do Redisa i Sentinela, oraz wyskalowanie parametrów kernela na bazach Redis, co pozwoliło na dalsze zwiększenie wydajności do 3500 zapytań na sekundę.
- Wdrożenie persistent connections do Redisa znacząco zmniejszyło liczbę połączeń TCP w stanie TIME_WAIT, co wpłynęło na stabilność systemu.
- Optymalizacja bazy danych Maria DB oraz rekonfiguracja systemów w Cloudflare, które dodatkowo poprawiły szybkość i niezawodność portali.
Dzięki tym działaniom, średni czas ładowania strony głównej skróciliśmy do 2,4 sekundy, a liczba zapytań obsługiwanych na sekundę wzrosła do 3500, przy minimalnej liczbie błędów (0,00003%). Osiągnięte parametry dały pełną pewność, że serwisy siecportali.pl będą działały nieprzerwanie, nawet w szczytowych momentach wyborów.
Stała Współpraca i Monitoring
Oprócz jednorazowej optymalizacji infrastruktury, nasza współpraca z siecportali.pl obejmuje także stałą opiekę administracyjną. Dzięki regularnemu monitorowaniu środowiska i szybkiemu reagowaniu na potencjalne problemy, zapewniamy ciągłą stabilność działania platformy CMS.
siecportali.pl to synonim nowoczesności i niezawodności w zarządzaniu treścią. Dzięki naszemu wsparciu technicznemu, platforma ta jest w stanie sprostać nawet największym wyzwaniom, gwarantując użytkownikom dostęp do najświeższych informacji bez najmniejszych zakłóceń.
PYTANIA? SKONTAKTUJ SIĘ Z NAMI
Czytaj również:
Budowa infrastruktury w podejściu IaC dla Future Point
Przejęcie opieki i projekt infrastruktury w chmurze AWS dla ZTM Warszawa
Projekt i wdrożenie środowiska w chmurze AWS dla aplikacji mobilnej Droids on Roids