Na nasze szczęście internet jest systemem rozproszonym i nie da się go tak łatwo przeciążyć. Nie znaczy to, że obecna sytuacja nie wpływa na sieć jako taką. Czy istnieje sposób, aby zmierzyć obciążenie sieci? Oczywiście nie możemy zrobić tego globalnie, ale na nasze szczęście pewne firmy, albo punkty wymiany ruchu, udostępniają publicznie statystyki.
Więcej „Czy internet jest przeciążony?”Kategoria: Bez kategorii
Wiele wersji PHP na jednym serwerze
Odkąd twórcy PHP wyszli z amoku i zaczęli tworzyć nowe wersje PHP, problem administratorów wrócił. Co prawda o ile na wielu serwerach (jak nie większości) dalej możemy używać wersji PHP 5.6 to należy pamiętać, że ta wersja już dawno nie jest wspierana i powinniśmy się przesiąść na nowszą.
W tym właśnie momencie pojawia się nasz problem 🙂 Obecnie wspierane są trzy wersje PHP (7.2, 7.3 oraz 7.4). Dodatkowo nie możemy po prostu zainstalować najnowszej ponieważ nie każdy skrypt będzie kompatybilny (Magento 2 wspiera max PHP 7.2).
Więcej „Wiele wersji PHP na jednym serwerze”Koniec IPv4 w RIPE
Z ciekawością przyglądam się największej migracji jaka istnieje w internecie – zmiany adresacji z IPv4 do IPv6. Jak każdy budynek ma swój adres, tak samo każdy komputer podłączony do internetu musi go mieć. W przypadku komputerów jest to liczba binarna, ładnie przedstawiona w formacie x.x.x.x, gdzie x to liczba między 0,a 255. Jak nietrudno policzyć, mamy do dyspozycji 2^32, co daje nam 4 294 967 296 adresów. W momencie powstania internetu (czyli lata 60 zeszłego wieku) wydawało się to ilością wystarczającą.
Więcej „Koniec IPv4 w RIPE”Bezpieczeństwo – a po co mi to?
Przeskoczymy teraz tematycznie w inny obszar niż Magento 2 🙂 Dzisiaj będzie bardziej filozoficznie, niż technicznie. Jednym z poważniejszych problemów, jaki spotykam wśród czy to znajomych, czy współpracowników, jest bardzo lekceważące podejście do tematów bezpieczeństwa. Nawet śledząc filmy na temat hackerów, możemy się naoglądać co najwyżej niesamowitych grafik 3D albo interface’ów, przy których ręce mi by mi odpadły ze zmęczenia po kilku minutach machania przed sobą. Każdy też zna przelatujące literki w matrixie. Świat bezpieczeństwa jest dla nerdów, a osoby o nim mówiące uchodzą za jedne z bardziej nielubianych w firmie. Ale czy tak musi być i czy dział bezpieczeństwa to ci, którzy tylko wymyślają coraz dłuższe hasła i zabraniają używania wszystkiego? Niekoniecznie.
Więcej „Bezpieczeństwo – a po co mi to?”Hosting Magento 2 – Redis
Nadszedł czas na ostatni artykuł z serii hostingu Magento 2. Specjalnie pomijam tutaj temat MySQL gdyż z jednej strony jest to bardzo szeroki temat, ale z drugiej nie ma tutaj specjalnej konfiguracji pod Magento 2 i równie dobrze możemy skonfigurować go tak samo jako pod każdą inną usługę. Dzisiaj chciałbym się przyjrzeć komponentowi dość prostemu, ale przyśpieszającemu pracę całości – Redis.
Więcej „Hosting Magento 2 – Redis”Hosting Magento 2 – PHP-FPM
Najwyższy czas omówić jeden z ważniejszych komponentów potrzebnych do uruchomienia Magento 2 – PHP-FPM. Samo PHP oraz sposoby jego konfiguracji opisałem we wcześniejszym artykule. Najważniejsze pytanie jakie musimy sobie na początek postawić to jaką wersję PHP wybrać. Przez wiele lat w języku programowania PHP panowała stagnacja i jedyną słuszną wersją była wersja 5.6. Obecnie mamy wspierane przez zespół PHP wersje 7.1 , 7.2, 7.3. Co ciekawe z powodu stagnacji i trudności przepisania skryptów z wersji PHP 5.6 na 7 wsparcie dla wersji 7.0 skończyło się przed wersją 5.6. Dodatkowo dystrybucje takie jak Debian mają w sobie pakiety z PHP wspierane przez sam zespół dystrybucji. I tak w przypadku Debiana 9 wersją jest PHP7.0, które będzie wspierane aż do końca wsparcia Debiana 9 czyli maksymalnie do 2022 roku. Przy czym najnowsza wersja 7.3 ma oficjalne wsparcie przez zespół go tworzący do 6 grudnia 2021, a stworzona rok temu wersja 7.2 tylko do 30 listopada 2020 roku. Dodatkowo wersja 7.3 nie jest oficjalnie wspierana przez Magento 2.
Więcej „Hosting Magento 2 – PHP-FPM”Hosting Magento 2 – VARNISH
Pomyślmy przez chwilę o sklepie internetowym jak o zwykłym sklepie. Co najczęściej robimy będąc w nim? Otóż najczęściej ( co za niespodzianka) oglądamy produkty. Na każdy zakupiony produkt przypada co najmniej kilka/kilkadziesiąt obejrzanych produktów. Kolejną sprawą, jaką trzeba mieć na uwadze to ilość oglądających osób. W osiedlowym sklepie zwykle mamy ich kiku-kilkanastu . W przypadku bardzo dużego liczba ta może być nawet trzycyfrowa. Natomiast w sklepie internetowym mogą ich być tysiące i nie jest to coś wyjątkowego. Na nasze szczęście wirtualny świat jest dużo pojemniejszy i nikt nie musi deptać sobie po nogach 🙂
Więcej „Hosting Magento 2 – VARNISH”Hosting Magento 2 – NGINX
NGINX jest serwerem webowym mającym udział ponad 25% na rynku globalnym. Jest to drugi najpopularniejszy serwer webowy ( zaraz po ISS od Microsoftu – 31,9% ,a przed apache 21%).
Pytanie zatem czemu wybieramy NGINX?
Rozwiązanie Microsoftu odpada, jako że Magento 2 wymaga Linuksa (nawet FreeBSD nas tu nie uratuje).
Więcej „Hosting Magento 2 – NGINX”Hosting Magento 2 – wstęp
W przypadku kiedy chcemy wdrożyć sklep internetowy na silniku Magneto 2 kwestia wyboru hostingu nie jest taka prosta jak w przypadku innych silników np. PrestaShop. O ile mogłoby się wydawać, że przecież PHP i MySQL można znaleźć wszędzie to wydajność takiego rozwiązania będzie bardzo niska. Winę na cały stan rzeczy pełni niestety Magento, które jest bardzo ciężkim silnikiem. Ale jednak są sklepy na Magento, które działają bardzo szybko. Czy potrzeba do tego wysoko wydajnych serwerów dedykowanych? Niekoniecznie
Więcej „Hosting Magento 2 – wstęp”KVM – kopia zapasowa online maszyny wirtualnej
Ludzi dzielimy na tych, którzy robią kopię zapasową i tych, którzy jeszcze nic nie utracili. Humorystycznie rzecz ujmując są też tacy, którym tylko się wydaje, że robią kopię zapasową (dlatego warto sprawdzić od czasu do czasu czy kopia się robi i czy da się ją odtworzyć). Warto robić zarówno kopię zapasową samych plików (jak kod strony i bazy danych) jak i całej maszyny wirtualnej.
Dlaczego opłaca się robić obie rzeczy?
– kopia zapasowa plików pozwala szybko odtworzyć plik z kopii kiedy go np. przypadkowo usuniemy
– kopia zapasowa całej wirtualnej maszyny pozwala nam oszczędzić czas na konfigurację serwera w przypadku, kiedy lokalny dysk ulega awarii (w tym te połączone w system RAID 1,5,6, 10 etc). Więcej „KVM – kopia zapasowa online maszyny wirtualnej”