Jump to content
php.lv forumi

WP + WooCommerce internetveikalam ātruma problēmas


reiniger

Recommended Posts

Sveiki.

Pirms kāda laika saliku kopā internetveikalu - www.branchess.com

Pamatā ir ņemta gatava Theme + pievienoti daži plugini. Kopā ir ap 5k produkti un prakstiski katram ir variācijas.

Sākumā hostējās uz Hostnet, bet tur gāja ļoti smagi ar resursiem un visu laiku nācās likt klāt.

Tad visu projektu pārnesu uz Digital Ocean un sadalīju:

  • Droplet Wordpress - 2 CPU, 4 GB RAM, Ubuntu 20;
  • Database Cluster MySQL 8 - 1 CPU, 2 GB RAM
  • Database Cluster Redis - 1 CPU, 1 GB RAM

Palika krietni labāk ar ātrdarbību, bet ar ieslēgtu Redis visu laiku Administrātoriem problēmas, kad ievada/rediģē informāciju, tas neparādas publiski. Tad, kad darbojas admini izslēdzu ārā wp_cache. 

Šeit testēju gan Litespeed Cache pluginu un Redis Object Cache. Ar abiem adminiem problemātiski strādāt.

Kopumā meklēju info ka WP + WooC normāli spēj darboties līdz 10 k produktiem.

Jau samazināts produktu attēlosānas daudzums lapā, lai tik daudz datu nebūtu jāattēlo.

Kādas būtu vēl rekomendācijas ko varētu darīt ar pašu WP vai serveri, lai uzlabotu ātrdarbību?

Edited by reiniger
Link to comment
Share on other sites

Servera ziņā es nevienam projektam nelieku mazāk par 8GB RAM. Neliekas ticami, ka redis/mysql labi funkcionēs ar 1-2GB RAM. Arī ar 4GB diez vai.

Otrkārt, atverot sākumlapu un attaisot Developer Tools -> Network, ir redzams, ka priekš pilnas sākotnējās ielādes tiek iekačāti 40MB datu. Četrdesmit!

Iesaku papētīt, ko par lapu rāda Google PageSpeed Insights: https://developers.google.com/speed/pagespeed/insights/?hl=lv&url=https%3A%2F%2Fwww.branchess.com%2F

Izskatās, ka iesaka samazināt attēlu izmēru utt. Daudzas bildes tur ir 1-3MB lielas.

Link to comment
Share on other sites

Pa lielam tā arī darbojas visi WP + WC veikali, kuri ir salikti no 40+ pluginiem

Te tikai un vienīgi kešošana glābs. Optimizēt tur praktiski nav ko jo katrs plugins uztaisa ūdenskritumu ar SQL querijiem. Uzliec šito pluginu (jā, vēl vienu pluginu ;) https://lv.wordpress.org/plugins/query-monitor/ un paskaties cik db query tiek izpildīti. Redzēsi arī lēnos db queries

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...