reiniger Posted March 15, 2021 Report Share Posted March 15, 2021 (edited) 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 March 15, 2021 by reiniger Quote Link to comment Share on other sites More sharing options...
codehighriga Posted March 15, 2021 Report Share Posted March 15, 2021 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. Quote Link to comment Share on other sites More sharing options...
Kasspars Posted March 15, 2021 Report Share Posted March 15, 2021 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 Quote Link to comment Share on other sites More sharing options...
Kasspars Posted March 15, 2021 Report Share Posted March 15, 2021 Vēl tāds muļķīgs jautājums. Vai par DB indeksiem esi dzirdējis kaut ko. var gadīties, ka vienkārši nav neviena indeksa uz tabulām Quote Link to comment Share on other sites More sharing options...
KillerBean Posted March 15, 2021 Report Share Posted March 15, 2021 Noteikti būtu jāpalielina ar DB resursi. Noslodzes ir monitorētas? Quote Link to comment Share on other sites More sharing options...
reiniger Posted March 17, 2021 Author Report Share Posted March 17, 2021 Noteikti samazināšu šos attēlu izmērus, bet ātrdarbības problēmas ir uz pamata ielādi. Labs ieteikums par Query monitor. Uzlikšu un paskatīšos. Gribēju dzirdēt kādus ieteikumus, ko vēl varu izdarīt, pirms palielinu resursus. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.