Jump to content

Zbyt wolne działanie sklepu


Marcin.Kwiecien

Recommended Posts

Hej, sprawdźcie to: http://sklep.tattooidee.pl

Sklep działa jakby nie działał i to już przy kilku klientach na nim.
Wcześniej sklep był na home.pl teraz jest na zenboxie, 
nawet na home nie działał tak wolno. (przy podobnej ilości produktów i kombinacji, oraz o wiele większej ilości klientów online)

Zostawiłem tylko niezbędne moduły,
włączone "nigdy nie kompiluj ponownie..."
włączona pamięć podręczna 
włączony cache przez system plików
włączone wszystkie CCC

Pan z obsługi w zenboxie powiedział, że wcześniej prawdopodobnie prestashop przekraczała ilość procesów jakie są dostępne, ale nawet w home się to nie zdarzało, a zasoby były podobne, lub w niektórych kwestiach uboższe, dodatkowo jeszcze działał tam jeden serwis na Wordpresie.

Macie jakieś pomysły lub doświadczenia, które mogłyby pomóc mi znaleźć przyczynę problemu i jego rozwiązanie?
Sklep prosperuje, ale na dedykowany serwer mnie jeszcze trochę nie stać :(

Dodatkowo dwa pytania.
pierwsze:

Jeśli ktoś używa skryptu facebook napisanego przez vekia,
to w którym miejscu header.tpl wrzucacie:
<script type="text/javascript" src="http://mypresta.eu/fb.js" fbpage='mypresta'></script>

Teraz w momencie, gdy włącze w CCC "Przenieś JavaScript na koniec", to niestety nie wyświetla mi tego slidera - tak jest w tym momencie.

drugie:
wbudowany moduł od znaku wodnego nie dodaje mi znaku na wszystkich zdjęciach, nie pomaga przeinstalowanie ani generowanie po kolei różnych typów zdjęć. - to też można aktualnie zaobserwować na sklepie,
miał ktoś tak i poradził sobie z tym?

Prestashop w wersji 1.6.1.1

 

Link to comment
Share on other sites

  • 3 months later...

Odświeżę trochę temat bo mam ten sam problem, sklep jest w trakcie budowy, dodawane produkty itp. Ale wszystko chodzi strasznie topornie.

Serwer na nazwa pl ładowanie strony produkty trwa 10sec! W tej chwili na serwerze mam ustawioną wersję PHP 5,2 ale nawet jak zmieniam na nowszą do 5.6 to nic się nie zmienia.

Zastosowałem ustawienia takie jak koledzy wyżej podali ale nic to nie przyśpieszyło a nawet wygenerowało dodatkowe błędy. Baza danych MySQL 5.5 port 3306. Mam załadowany szablon kupiony z Themeforest ale na tym oryginalnym tak samo wolno to chodziło. Szablon oryginalny mam cały czas wgrany. Ma ktoś jakieś pomysły ? Presta Shop 1.6.1.4

Link to comment
Share on other sites

Zmieniłem wersję na PHP 5.6 ale teraz mam problem z tłumaczeniem, jak chcę przetłumaczyć jakiś moduł to wyskakuje mi:
 

 

Uwaga, Twoja konfiguracja PHP ogranicza maksymalną ilość pól przesyłanych za pomocą formularza
1000 dla max_input_vars.
Poproś swojego usługodawcę hostingu o zwiększenie tego limitu do przynajmniej 5764, albo będziesz musiał edytować pliki tłumaczenia.

Na wersji 5.2 nie ma tego problemu. Dziwne, mam dzwonić na infolinie nazwy pl ? Czy to nic nie da?

 

Wracając do tematu szybkości działania strony to poszperałem trochę jeszcze w necie i zrobiłem takie zmiany w wydajności:

- Nigdy nie kompiluj ponownie plików szablonu

- Pamięć podręczna - Tak

- Inteligentna pamięć podręczna dla CSS - Tak

- Inteligentna pamięć podręczna dla JavaScript - Tak

 

Dzięki temu zdecydowanie przyśpieszyło ale przez to nie zawsze wszystkie zmiany które cały czas robię na stronie są widoczne od razu.

 

Sama strona w sobie jak "zaskoczy" to ładuje się szybko ale największe zacięcia są w momencie - od wpisania adresu (bądź kliknięcia w jakąś kategorię) do momentu tego zaskoczenia i zaczęcia ładowania - wygląda to tak jakby przez secundę nie było np netu.

Strony znajomych działają bez zająknięcia. więc tutaj musi być problem po stronie presty lub serwera?

moja stronka cały czas w trakcie zmian to loveexpert.pl

 

Może wie ktoś też jak usunąć jedno z dwóch przycisków do logowania ? Login lub Sing UP - Bo jest to jedno i to samo. I gdzie to można przetłumaczyć na polski bo w tłumaczeniach tego nie znalazłem.

Link to comment
Share on other sites

Twój serwer wysyła dane po 1.5 – 2 sekundach.

Zoptymalizuj obrazy slidera pod kategoriami.

Wydajność > Kompilacja szablonu ustaw

-Skompiluj ponownie szablony jeżeli pliki zostały zaktualizowane

Lub czasowo jak robisz zmiany w szablonie aby były od razu widoczne

-Wymuś kompilację

Poproś swojego usługodawcę hostingu o zwiększenie tego limitu do przynajmniej 6000

Może Nazwa Ci zwiększy?

Link to comment
Share on other sites

Zmieniłem wersję na PHP 5.6 ale teraz mam problem z tłumaczeniem, jak chcę przetłumaczyć jakiś moduł to wyskakuje mi:

 

Na wersji 5.2 nie ma tego problemu. Dziwne, mam dzwonić na infolinie nazwy pl ? Czy to nic nie da?

 

Wracając do tematu szybkości działania strony to poszperałem trochę jeszcze w necie i zrobiłem takie zmiany w wydajności:

- Nigdy nie kompiluj ponownie plików szablonu

- Pamięć podręczna - Tak

- Inteligentna pamięć podręczna dla CSS - Tak

- Inteligentna pamięć podręczna dla JavaScript - Tak

 

Dzięki temu zdecydowanie przyśpieszyło ale przez to nie zawsze wszystkie zmiany które cały czas robię na stronie są widoczne od razu.

 

Sama strona w sobie jak "zaskoczy" to ładuje się szybko ale największe zacięcia są w momencie - od wpisania adresu (bądź kliknięcia w jakąś kategorię) do momentu tego zaskoczenia i zaczęcia ładowania - wygląda to tak jakby przez secundę nie było np netu.

Strony znajomych działają bez zająknięcia. więc tutaj musi być problem po stronie presty lub serwera?

moja stronka cały czas w trakcie zmian to loveexpert.pl

 

Może wie ktoś też jak usunąć jedno z dwóch przycisków do logowania ? Login lub Sing UP - Bo jest to jedno i to samo. I gdzie to można przetłumaczyć na polski bo w tłumaczeniach tego nie znalazłem.

 

1. Dzwoń do nazwy i poproś o zmianę konfiguracji PHP. Na niektórych hostingach można to zrobić samemu, nie wiem jak na Twoim, ale pomoc techniczna zapewne bez problemu to zrobi.

2. Przy edycji strony, zawsze, zostawia się włączane wymuszanie kompilowania szablonów.

3. Ten czas od wpisania adresu, do tego, aż zacznie się pobierać, to (i ile się nie mylę), czas w którym presta mieli i przygotowuje dane do pobrania dla Ciebie.

Może jakiś moduł używa tyle danych, że całość trwa tak długo?

Link to comment
Share on other sites

Na infolinii powiedzieli mi że te parametry to mogę zmieniać w katalogu głównym w pliku htaccess, ale otwierałem go i nie widzę tam żadnego odniesienia w którym można by było zmienić tą wartość. Źle mnie zrozumieli i wprowadzili w błąd czy ja źle szukam ?

Apropos tej odpowiedzi że serwer czeka 1-2 z odpowiedzią to też tak mi się wydaje bo sam szablon jak zaskoczy to ładuje się szybko.

Ewentualnie jak napisał kolega wyżej kwestia jakiegoś modułu, ale tam większość oryginalnych jest powyłączana bo mam kupiony szablon. A wcześniej na oryginalnym też tak długo ładowało. A może jeszcze coś powinienem pozmieniać w ustawieniach wydajności ?

 

EDIT:

Udało mi się znaleźć jaką komendę muszę dodać do tego htaccess.
Ale jak dalej z tą powolną odpowiedzią z serwera? Może jakoś coś jeszcze pogrzebać w ustawieniach wydajności ?

Edited by osek (see edit history)
Link to comment
Share on other sites

  • 3 months later...

Podepnę się do tematu.

Mam taki problem, że sklep ogólnie działa względnie dobrze (czas odpowiedzi serwera ok 2 sekund, fajnie by było zmniejszczyć ten czas) natomiast co kilka wejść łapie zamółe.

Presta postawiona na szablonie Transformer. Dograne tylko moduły dotpay i gallerique.

Powyłączane wszystkie zbędne moduły, włączone opcje wydajnościowe według poradników na forum.

Pisaliśmy w tej sprawie do linuxpl i dostaliśmy taką odpowiedź:

"Witam, to nie wina serwera, strona łączy sie Panu z innymi serwerami w sieci
lsphp 81149 5u IPv4 1049537341 0t0 TCP pro13.linuxpl.com:19062->hn.kd.ny.adsl:82 (ESTABLISHED)
lsphp 81172 5u IPv4 1049581815 0t0 TCP pro13.linuxpl.com:54283->hn.kd.ny.adsl:82 (SYN_SENT)
lsphp 81398 5u IPv4 1049568710 0t0 TCP pro13.linuxpl.com:33819->hn.kd.ny.adsl:82 (SYN_SENT)
lsphp 81596 5u IPv4 1049559135 0t0 TCP pro13.linuxpl.com:19814->hn.kd.ny.adsl:82 (ESTABLISHED)
Polaczenia wisza lub sa dlugo nawiazywane i brakuje procesow php, prosze poprawic kod strony. "

 

Powiem szczerze nie bardzo wiem jak namierzyć miejsca w kodzie skąd pochodzą te połączenia.

Może ktoś przerabiał juz taki temat lub ma jakiś pomysł gdzie szukać?

Edited by darek7t (see edit history)
Link to comment
Share on other sites

  • 8 months later...
  • 1 year later...
  • 1 year later...
  • 1 month later...

Ramix to o czym ty mówisz nie ma absolutnie przełożenia na prędkość do pierwszego bajta ale tak - lepiej nie używać ostatniej sekcji i zaznaczyć "Użyj pamięci podręcznej" na Nie choć zawsze kusi by dać na tak.

Kompresowanie obrazków to metoda tylko dla użytkowników wolnego połączenia z internetem lub gdy sam hosting ma bardzo wolne łącze.

Edited by hakeryk2 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...