blog
user
16 042024

W związku z nadchodzącą wiosną należało zrobić przegląd zużycia zasobów na serwerze. Pod lupę zostały wzięte witryny z największym ruchem a co za tym idzie obciążeniem.

Poniżej znajduje się zestawienie wybranych witryn. W kolumnie "System" skróty oznaczają odpowiednio PS: Prestashop, WP: Wordpress, OC: Octobercms. Średnie obciążenie oznacza średnie obciążenie systemu w stosunku do maszyny referencyjnej i jest wyważane w procentach. Rozmiar bazy danych oznacza jak wielka jest baza danych na której działa system. Aby móc porównać wydajność poszczególnych systemów został wprowadzony współczynnik pokazujący jaki jest stosunek obciążenia do wizyt.


Domena System

Wizyty Lokalizacje Transfer MB Średnie obciążenie [%]
System Rozmiar bazy [MB] Obciążenie na wizyty
Sklep
44 706 27 293 26 604 6,90 PS1.7.8.7 184 0,15
Sklep
81 951 59 846 20 421 24,70 PS1.7.8.9 734 0,30
Katalog
21 220 15 710 47 026 10,00 WP 83 0,47
Sklep
25 491 15 710 8 880 13,30 PS1.7.8.9 402 0,52
Sklep
16 077 12 861 8 682 1,20 PS1.6 373 0,07
Katalog
116 417 32 062 6 520 6,40 OC 2 888 0,05
Sklep
12 547 8 199 4 576 3,84 PS8.1.3 306 0,31
Strona www
45 211 36 079 54 120 1,49 OC 2 875 0,03
Sklep
29 276 28 306 72 943 6,5 PS1.6 569 0,22
Sklep
15 746 13 857 5 200 1,3 PS1.7.3.1 612 0,08
Strona www
87 517 69 902 25 396 3,8 WP 612 0,04

Niestety najgorzej z wydajnością radzi sobie Prestashop w wersji 1.7. Sklep co prawda daje duże możliwości konfiguracyjne z poziomu panelu ale to nie pomaga w zejściu do przyzwoitego poziomu obciążenia strony. Przy okazji optymalizacji sklepu Prestashop należy pamiętać o okresowej optymalizacji samej bazy danych. W tym celu przyda się wtyczka MK Database boost pozwalająca na wyczyszczenie bazy danych z niepotrzebnych rekordów. 

Największe współczynniki wydajności dla sklepu prestashop wyniosły odpowiednio 0.3 i 0.5. Warto dodać że Prestashop w wersji 1.6 który pojawił się w powyższym zestawieniu wygląda w miarę dobrze. Należy więc przy aktualizacji prestashop 1.6 do 1.7/8.1 wziąć pod uwagę zwiększone zapotrzebowanie nowego systemu na zasoby serwera.

W zestawieniu nadzwyczaj dobrze wypadły systemy oparte o Octobercms. Pomimo że obydwa systemy obsługują bazę danych wielkości prawie 3GB to ich współczynniki obciążenia wynoszą zaledwie 0,05 i 0,03. Wygląda więc na to że Octobercms jest 10x bardziej wydajny od sklepu opartego o Prestashop.

Nasze newsy

Śledź nasze aktualności.

blog
user
14 112024

October CMS 3.7 – Nowe funkcje, lepsza integracja modeli i większe bezpieczeństwo

October CMS 3.7 wprowadza szereg nowości, które usprawniają pracę z treściami oraz integrację danych. Wśród kluczowych funkcji znajduje się „Record Finder Content Field”, pozwalający na łatwiejsze łączenie modeli Tailor z modelami Laravel, co ułatwia zarządzanie złożonymi relacjami danych. Zaktualizowano również edytor kodu oraz zwiększono poziom bezpieczeństwa, co sprawia, że system jest bardziej elastyczny i odporny na zagrożenia.

blog
user
16 042024

Wiosenne porządki na serwerze

Wiosenne uporządkowanie zasobów na serwerze.

blog
user
13 072023

Iteracja dużej ilości danych w Laravel Eloquent

Jak poprawnie iterować dużą ilość danych w Laravel Eloquent

logo

Masz pytania? Skontaktuj się