Nasze newsy
Śledź nasze aktualności.
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.
Śledź nasze aktualności.
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.
Jak poprawnie iterować dużą ilość danych w Laravel Eloquent