Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Właściwy memory_limit a Magento2


Rekomendowane odpowiedzi

Cześć, mam hosting Magento2 w firmie specjalizującej się tego typu usługami właśnie pod kątem Magento, wykupiony kilka lat temu. Niestety w tej chwili zjadają mnie po prostu koszty rzędu kilkuset złotych miesięcznie. Od razu powiem, że nie chce serwera vps bo to dalej ładowanie się w koszty, bo muszę jeszcze mieć informatyka do obsługi tego serwera. Testuję serwer wirtualny w jednej z firm, niby polecanych tutaj na forum, przy czym nawet nie udało mi się uruchomić w pełni Magento bo dostaję błędy związane z memory_limit. Ten limit dla PHP na moim hostingu wynosi 512 MB, support twierdzi, że nie można zwiększyć tego limitu dla procesu PHP, i że 512 MB to i tak bardzo dużo.

 

Czy ktoś z was spotkał się z tym, że Magento sypie błędami o limicie pamięci nawet przy instalacji rozszerzeń? Wsparcie twierdzi, że jeżeli tak jest to znaczy że skrypt nie jest przystosowany do pracy na wirtualnym serwerze. Niestety nie oferują powiększenia tego limitu, delikatnie sugerując, że i tak Magento przeciąży serwer i będą blokować. Będę się od nich zabierał bo jeszcze mogę, ale może ma ktoś może dobrze działający serwer wirtualny ze sklepem Magento? Jakie macie parametry PHP na tym serwerze i czy macie jakieś problemy ze sklepem? Nie musicie pisać firm, napiszcie przy jakich parametrach PHP wam ono po prostu działa.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Z doświadczenia powiem, że ile limit pamięci dla Magento nigdy nie jest za duży. 512MB może być sporo dla średniej aplikacji/dobrze napisanej aplikacji, ale dla krowy e-commerce to nie "bardzo dużo". Sama aplikacja nie będzie używała tylu pamięci za każdym requestem, możliwe, że większa ilość pamięci jest potrzebna, dla jakiego przetwarzania zadań okresowych czy zadań w tle. W każdym razie, jeżeli płacisz za dedykowane zasoby, dowiedz się jaką ilość pamięci ram posiadasz i wtedy niejako musisz zmusić support do zwiększenia ilości + monitorowanie logów czy nie ma przypadkiem OOM.

 

I mocno (jak sami twórcy Magento) zalecam skonfigurowanie varnisha przed samym sklepem, ale to raczej tylko w dedykowanych rozwiązaniach.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

https://support.magento.com/hc/en-us/articles/360034599631-PHP-settings-errors

 

"The readiness checks makes sure you have at least 1GB of memory set aside for PHP processes. This setting should be sufficient for most installations, including installing optional sample data."

 

Więc sami twórcy zalecają przynajmniej 1GB memory_limit. I tak, memory limit 512MB to dla większości cmsów aż nadto, większosć wystarczy 256 a nawet mniej (a 512MB na hostingu współdzielonym to i tak dużo). Magento to na tle innych CMS-ów to krowa. Więc zostaje VPS/dedyk (albo zmiana na inny cms :) )

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.