woj. dolnośląskie
Hosting
Wrocław
Sklep z pięcioma tysiącami produktów obciąża serwer inaczej niż strona firmowa. Wąskim gardłem jest baza danych, nie miejsce na dysku — i to ona decyduje, jak szybko wczytuje się lista produktów.
Baza danych
W sklepie decyduje baza danych
Katalog z pięcioma tysiącami produktów zajmuje na dysku niewiele — kilka gigabajtów razem ze zdjęciami. Problemem nie jest miejsce, a liczba zapytań do bazy potrzebnych do wyświetlenia jednej listy produktów z filtrami.
Przy nieoptymalnym sklepie takich zapytań bywa kilkaset na jedno wejście. Gdy na stronie jest pięćdziesiąt osób jednocześnie, baza przestaje nadążać — i sklep zwalnia dokładnie w momencie, gdy ma najwięcej klientów.
Dlatego przy wrocławskich sklepach dobieramy serwer pod bazę, nie pod dysk, i mierzymy czas wczytywania listy produktów z filtrami, nie strony głównej. To ona jest realnym testem wydajności.
Zakres
Co obejmuje
Poniżej zakres hostingu sklepu internetowego z większym katalogiem.
- Serwer dobrany pod obciążenie bazy danych
- Pomiar czasu wczytywania listy produktów z filtrami
- Kopie bazy cztery razy w ciągu dnia
- Codzienne kopie plików, trzydzieści dni wstecz
- Mechanizmy przyspieszające: pamięć podręczna, kompresja
- Monitorowanie dostępności i czasu odpowiedzi
- Zwiększenie zasobów na szczyty sprzedaży
- Wsparcie przy integracjach z hurtowniami i kurierami
- Nie prowadzimy hostingu sklepu bez kopii bazy w ciągu dnia
- Nie obiecujemy, że serwer naprawi nieoptymalny sklep
- Nie blokujemy dostępu do plików ani do bazy danych
Co obciąża
Co obciąża sklep najbardziej
Poniżej elementy sklepu według realnego obciążenia serwera. Kolejność bywa zaskakująca.
| Element | Obciążenie | Co pomaga |
|---|---|---|
| Lista produktów z filtrami | największe | pamięć podręczna i indeksy |
| Wyszukiwarka produktów | duże | osobny mechanizm szukania |
| Koszyk i kasa | duże, nie do zbuforowania | moc obliczeniowa serwera |
| Import z hurtowni | duże, okresowo | uruchamianie w nocy |
| Zdjęcia produktów | średnie | kompresja i nowe formaty |
| Strona główna | najmniejsze | pamięć podręczna |
Każde wejście do koszyka to realna praca serwera. Dlatego przy szczytach sprzedaży liczy się moc, nie pamięć podręczna.
Kopie
Kopie w sklepie działają inaczej
W sklepie dane zmieniają się przez cały dzień, więc kopia raz na dobę nie wystarcza.
- Baza cztery razy dziennie: Zamówienia, stany, ceny. Utrata pół dnia zamówień to realna strata.
- Pliki raz na dobę: Zdjęcia i kod zmieniają się rzadziej. Codzienna kopia wystarcza.
- Przed każdą aktualizacją: Osobna kopia przed aktualizacją oprogramowania albo wtyczek. To najczęstszy moment awarii.
Wrocław w praktyce
Czego nauczyły nas wrocławskie sklepy
Pierwsza rzecz: sklepy mierzą szybkość strony głównej, a klienci wchodzą na listy produktów z filtrami. Te dwie liczby różnią się czasem kilkukrotnie — i tylko druga ma znaczenie.
Druga: import z hurtowni uruchamiany w godzinach pracy sklepu potrafi go zatrzymać. Przeniesienie tego procesu na noc rozwiązuje problem, którego nikt nie łączył z importem.
Trzecia: kopia bazy raz na dobę oznacza możliwą utratę całego dnia zamówień. Przy sklepie robiącym kilkadziesiąt zamówień dziennie to strata, której nie da się odtworzyć — bo klienci nie wiedzą, że mają zamówić ponownie.
Przenieśliście import z hurtowni na noc i sklep przestał zwalniać po południu. Szukaliśmy przyczyny przez pół roku.
Przeniesienie
Jak przenosimy sklep
Przeniesienie sklepu wymaga więcej uwagi niż strony, bo w grę wchodzą zamówienia i płatności.
- Kopia plików i bazy bez zatrzymywania sklepu
- Uruchomienie pod adresem tymczasowym
- Testy: koszyk, kasa, płatności, kurierzy, faktury
- Testy pod obciążeniem, przy pełnym katalogu
- Domykanie zamówień na starym serwerze przed przełączeniem
- Przełączenie w nocy, gdy sklep nie przyjmuje zamówień
- Sprawdzenie integracji po przełączeniu
Współpraca
Jak pracujemy
Zaczynamy od pomiaru: ile trwa wczytanie listy produktów z filtrami i ile zapytań do bazy wymaga jedno wejście. To pokazuje, czy problem jest w serwerze, czy w sklepie.
Przy szczytach sprzedaży — wyprzedaże, Czarny Piątek, święta — zwiększamy zasoby na czas akcji. Prosimy o uprzedzenie z tygodniowym wyprzedzeniem.
Import z hurtowni i inne procesy okresowe przenosimy na godziny nocne. To zwykle najprostsza zmiana o największym wpływie na szybkość w ciągu dnia.
Zasięg
Gdzie dokładnie pracujemy
Hosting sklepów prowadzimy dla firm z Wrocławia i całej Polski. Serwer stoi w Polsce, co przy sprzedaży krajowej ma znaczenie dla czasu odpowiedzi.
Obsługujemy też sklepy z Oławy, Oleśnicy, Trzebnicy, Środy Śląskiej i Kątów Wrocławskich. Przy sklepach na PrestaShop i WooCommerce znamy typowe wąskie gardła obu platform.
- Stare Miasto
- Krzyki-Partynice
- Gaj
- Muchobór Wielki
- Ołbin
- Nadodrze
- Szczepin
- Biskupin-Sępolno-Dąbie-Bartoszowice
- Jagodno
- Maślice
- Karłowice-Różanka
- Psie Pole-Zawidawie
Poza samym miastem pracujemy też w okolicy: Oława, Oleśnica, Trzebnica, Kąty Wrocławskie, Siechnice, Środa Śląska, Brzeg Dolny. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje hosting sklepu
Cena zależy od wielkości katalogu i liczby zamówień. Podajemy ją po pomiarze obciążenia.
| Pakiet | Dla kogo | Co obejmuje | Cena |
|---|---|---|---|
| Mały sklep | do 500 produktów | kopie bazy 4×, SSL, monitorowanie | 900 zł/rok |
| Sklep średni | do 5 tys. produktów | to samo, serwer pod bazę | 2400 zł/rok |
| Sklep duży | powyżej 5 tys. produktów | to samo, osobne zasoby na bazę | od 4800 zł/rok |
| Zwiększenie na szczyt | wyprzedaże, Czarny Piątek, święta | na czas akcji | od 300 zł |
Zwiększenie zasobów na szczyt sprzedaży rozliczamy tylko za okres, w którym było potrzebne. Prosimy o uprzedzenie tydzień wcześniej.
Współpraca
Od pomiaru do stabilnego sklepu
Pomiar listy produktów
Nie strony głównej. To ona jest realnym testem.
Ocena przyczyny
Serwer czy sklep. Mówimy wprost.
Kopia i testy pod obciążeniem
Przy pełnym katalogu, przed przełączeniem.
Przełączenie w nocy
Gdy sklep nie przyjmuje zamówień.
Kopie bazy 4× dziennie
Od pierwszego dnia.
Przeniesienie importów na noc
Najprostsza zmiana o największym efekcie.
Pytania
Zanim zapytasz
Baza danych, nie miejsce na dysku. Decyduje liczba zapytań przy wyświetlaniu listy produktów.
Czas wczytania listy produktów z filtrami, nie strony głównej. Te liczby różnią się kilkukrotnie.
Cztery razy w ciągu dnia. Utrata pół dnia zamówień jest nieodwracalna.
Często z powodu importu z hurtowni uruchamianego w godzinach pracy. Przenosimy go na noc.
Zwiększamy zasoby na czas akcji. Prosimy o uprzedzenie tydzień wcześniej.
Nie. Dlatego przy szczytach sprzedaży liczy się moc obliczeniowa serwera.
Ta sama okolica
Pozostałe usługi we Wrocławiu
Ta sama usługa
Hosting i domeny w innych miastach
Zmierzmy listę produktów, nie stronę główną
Sprawdzimy, ile trwa wczytanie listy produktów z filtrami i ile zapytań do bazy wymaga jedno wejście. To pokaże, czy problem jest w serwerze, czy w sklepie. Pomiar jest bezpłatny.