Cum dimensionezi găzduirea WooCommerce: RAM, CPU, baze de date și procese

Dimensionează găzduirea WooCommerce după checkout, trafic simultan, importuri, baza de date și integrări, nu doar după numărul de produse.

Scris și revizuit tehnic deEchipa tehnică BeOnline

Hosting, DNS, domenii, aplicații și infrastructură · actualizat când procedurile sau produsele se schimbă.

Despre autor →

Răspunsul scurt

Pentru WooCommerce, resursele depind mai ales de cereri dinamice simultane, baza de date, checkout, importuri și integrări. Numărul de produse este util, dar nu poate dimensiona singur infrastructura.

Un catalog mare cu cache bun poate fi mai ușor de servit decât un magazin mai mic cu sincronizări permanente și multe cereri dinamice.

Checkout-ul este mai important decât homepage-ul

Pagina principală și categoriile pot beneficia mult de cache. Checkout-ul, coșul și contul clientului sunt dinamice și folosesc sesiuni, interogări și integrări.

Când testezi găzduirea, urmărește:

  • adăugarea în coș;
  • actualizarea cantităților;
  • autentificarea;
  • alegerea transportului;
  • calculul taxelor;
  • inițierea plății;
  • confirmarea comenzii.

Un scor bun pe homepage nu dovedește că fluxul de vânzare este sănătos.

RAM și procese PHP

Mai multe cereri dinamice simultane înseamnă mai multe procese și mai multă memorie. Pluginurile pot crește consumul fiecărei cereri.

Monitorizează perioadele de campanie și verifică dacă apar:

  • procese terminate pentru memorie;
  • răspunsuri foarte lente;
  • cozi de procese;
  • erori 5xx;
  • operațiuni cron care concurează cu checkout-ul.

Nu muta magazinul pe un plan mai mare înainte să verifici dacă problema vine din cod, pluginuri sau interogări lente.

Baza de date și catalogul

Produsele, variațiile, comenzile, sesiunile și metadatele pot crește rapid. Căutarea și filtrele pot genera interogări costisitoare.

Verifică dimensiunea tabelelor și procesele care scriu frecvent. Importurile de stoc sau prețuri trebuie programate astfel încât să nu blocheze traficul important.

Integrările externe

Un checkout poate depinde de:

  • procesator de plăți;
  • curier;
  • facturare;
  • ERP;
  • sincronizare stoc;
  • email tranzacțional;
  • servicii antifraudă.

O latență externă poate fi percepută de client ca „hosting lent”. Măsoară separat timpul aplicației și timpul serviciilor externe.

Cache fără a afecta coșul

Cache-ul de pagină este util pentru zone publice, dar coșul și datele utilizatorului nu trebuie partajate între sesiuni. Verifică regulile specifice WooCommerce ale soluției de cache folosite.

Pentru cache de obiecte, testează dacă implementarea și pluginurile sunt compatibile. O tehnologie activată fără măsurători poate adăuga complexitate fără câștig real.

Backup și comenzi noi

Un magazin se schimbă permanent. Dacă restaurezi o copie veche, poți pierde comenzi, utilizatori sau actualizări de stoc.

Definește:

  1. câtă pierdere de date este acceptabilă;
  2. cât de repede trebuie reluată vânzarea;
  3. cum sunt reconciliate comenzile apărute între backup și incident;
  4. cine validează restaurarea.

Vezi cum testezi un backup și restaurarea.

Găzduire administrată sau VPS

Pentru multe magazine, un plan administrat este mai simplu. Un VPS devine util când ai cerințe de sistem sau procese care nu se potrivesc mediului standard.

Compară găzduirea web vs VPS înainte să alegi doar după resursele afișate.

Datele pe care să le trimiți când ceri recomandarea

  • număr de produse și variații;
  • dimensiunea bazei de date;
  • trafic obișnuit și vârfuri;
  • comenzi într-o zi normală și în campanii;
  • pluginurile principale;
  • importuri și sincronizări;
  • integrări externe;
  • spațiu pentru fișiere și email;
  • consum CPU/RAM/I/O, dacă există măsurători.

Aceste date permit o recomandare mai utilă pentru găzduirea WooCommerce decât o estimare bazată exclusiv pe catalog.

URMĂTORUL PAS

Dimensionează găzduirea după magazinul real

Vezi opțiunile WooCommerce și discută traficul, integrările și procesele de fundal înainte de alegerea planului.

Vezi găzduirea WooCommerce