wdrożenia PrestaShop

Obciążenie serwera - poważne problemy

  • 14 Odpowiedzi
  • 7008 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Obciążenie serwera - poważne problemy
« dnia: Grudzień 09, 2010, 03:17:46 pm »
Witam.

Ostatnio przy sklepie mam problemy z obciążeniem.

W sklepie jest 650 produktów. A po diagnozie przez hosting, wiem iż każdorazowe uruchomienie witryny wykorzystuje 100% mocy jednego rdzenia procesora w czasie 3-15 sekund, przy czym standardowo serwer nie pozwala na wykorzystywanie zasobów w takim stopniu więc, limituje każde wykonanie skryptu do 30% mocy jednego rdzenia procesora.

Czy miał ktoś podobne problemy, link do sklepu to gama24.pl

PS.

Wspomnę że odinstalowałem wszystkie moduły statystyczne i śmieci, których nie używałem.

Pozdrawiam
Michał

*

Offline duch

  • Użytkownik
  • **
  • 48
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #1 dnia: Grudzień 09, 2010, 03:32:25 pm »
Poszukaj inny serwer, zaktualizuj sklep, zrób optymalizację.

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #2 dnia: Grudzień 09, 2010, 04:45:19 pm »
Nie wspomniałem, że za obciążenie jest odpowiedzialne zapytanie MySQL.
Jest to problem samego skryptu, który w trakcie parsowania generuje duże obciążenie.

Macie jakieś pomysły ?

*

Offline emils

  • Stały użytkownik
  • ***
  • 62
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #3 dnia: Grudzień 09, 2010, 04:53:42 pm »
Musisz poszukać, bo gdzieś (nie wiem czy tutaj, czy może na prestadesign.pl) była opisana optymalizacja sklepu. Za każdym razem otwierając chociażby zakładkę pobiera listę produktów od nowa, co zapewne nieźle przeciąża serwer. Trzeba coś dopisac/zmienić i będzie pobierał tylko nowe produkty czy jakoś tak. W każdym razie podobno przy większej ilości produktów nieźle przyspiesza.

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #4 dnia: Grudzień 09, 2010, 05:13:30 pm »
Cytuj
Z tą prestą, to rzeczywiście jest problem znalazłem zapytanie które obciąża serwer:
SELECT DISTINCT p.id_product, pl.name as pname, IF(cl.name REGEXP "^[0-9]{2}\.", SUBSTRING(cl.name, 4), cl.name) as cname   ,(
            SELECT SUM(weight)
            FROM ps_search_word sw
            LEFT JOIN ps_search_index si ON sw.id_word = si.id_word
            WHERE sw.id_lang = 4
            AND si.id_product = p.id_product
            AND (sw.word LIKE 'al%' OR sw.word LIKE '140%')
         ) as position, cl.link_rewrite as crewrite, pl.link_rewrite as prewrite
         FROM ps_product p
      .......
         ORDER BY position DESC
         LIMIT 10;

Sortowanie wyników po dydamicznie tworzonych polach aż się prosi o wysadzenie serwera w kosmos.
Dla porównania podam obciążenie kilka innych serwisów:
www.sezonhit.pl ~300 użytkowników dziennie, obciążenie CPU ~15%
serwis z filmami (12k filmów, 4k użytkowników) ~1500 użytkowników /dzień CPU: 0,70%
#1 sklep internetowy mojego autorstwa: ~1000 produktów, ~250 użytkowników /dzień, CPU 0,36%
#2 sklep internetowy mojego autorstwa: ~8000 produktów, ~100 użytkowników /dzień, CPU 0,11%

Presta to kombajn, który ma niesamowite możliwości ale ktoś rzeczywiście powinien popracować nad wydajnością.

W jednym temacie znalazłem coś takiego, lecz nie zabardzo się orientuję gdzie szukać tego zapytania.

Moja wersja sklepu to :  Version 1.3.1.1

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #5 dnia: Grudzień 09, 2010, 05:46:42 pm »
Będę szukał, dzisiaj ściągnę skrypt na localhost'a i będę szukał zapytania, które obciąża mi serwer.

Heh... Jakby ktoś miał podobne problem, to niech pisze!

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #6 dnia: Grudzień 10, 2010, 02:43:51 pm »
Ludzie, kto pomoże w znalezieniu problemu ?

Z góry dzięki:)

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #7 dnia: Grudzień 11, 2010, 10:00:30 pm »
Witam.

Problem spowodowany był przez moduły obsługujące Menu Kategorii!

Problem tymczasowo rozwiązałem stosując moduł Block Category Cache, ale na dłuższą metę to kiepskie rozwiązanie. Ma ktoś jakiś pomysł, bo chyba twórcy presty nie przewidzieli że może być więcej niż 10 kategorii.

Pzodrawiam

*

Offline partikus

  • Nowy
  • *
  • 11
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #8 dnia: Styczeń 04, 2011, 10:34:40 am »
Witajcie!

Nie znam się na prescie, ale znalazłem małe rozwiązanie by przyśpieszyć nasze sklepy.

Otwieramy ten pliczek: config/smarty.config.inc.php

linia od 9-13 i wyłączamy debugowanie
Cytuj
$smarty->caching       = true;
$smarty->force_compile   = false; // to pass "false" when put into production
$smarty->compile_check   = false;
$smarty->debugging      = false;

Można włączyć cachowanie ale u mnie to nie działało. Wszystko się sypało.

Pozdrawiam

*

Offline Czarek

  • Nowy
  • *
  • 9
  • 0
  • Płeć: Mężczyzna
    • Ponoka Trading Post
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #9 dnia: Styczeń 05, 2011, 08:01:23 pm »
Witaj, Właśnie i mnie dopadło. Jak świńska grypa. Aktualizowałem sklep z 1.2.5 do 1.3.5 i nagle wzrosło obciążenie serwera z 1,8% na 12%. Nie znalazłem przyczyny. Zdjąłem sklep z serwera.
Pewnie jutro spróbuję wskazanego przez Ciebie zmiany w config, ale jestem człowiekiem małej IT-wiary.
A Tobie po zmianie wpisu przestało "walić" w procesor?
Pozdrowienia
Cz
ps. nie jestem informatykiem. prawdopodobnie niewłaściwie przeprowadziłem aktualizację. Najpierw wyrzuciłem z serwera pliki sklepu, potem wgrałem nową wersję ze zmienionymi katalogami (mail, theme, etc) wskazanymi w instrukcji. Sklep wyświetlał się prawidłowo -poza kilkoma obrazkami. Pracował dobrze i nagle zaczął pracować intensywnie jakiś (nie wiem jak odkryć jaki) plik php.
Cz.

*

Offline luc

  • Nowy
  • *
  • 15
  • 0
  • Płeć: Mężczyzna
    • Vipera Cosmetics
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #10 dnia: Styczeń 06, 2011, 06:25:03 pm »
Ja mam wersję sklepu 1.3.2.3 i też sklep generuje 6-8% użycie serwera. Jak można zoptymalizować sklep?

*

Offline Czarek

  • Nowy
  • *
  • 9
  • 0
  • Płeć: Mężczyzna
    • Ponoka Trading Post
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #11 dnia: Styczeń 10, 2011, 07:56:58 pm »
Witajcie,
Jak mówiłem wyczyściłem wszystko z serwera, skasowałem bazę danych, wgrałem backup(1.2.4) i dopiero na to aktualizację do 1.3.1. Na razie obciążenie: 0,5%. Ilość kategorii (50), produktów(ok.300) - jak wcześniej.
Błędy:
- zgubiły się obrazki - około 30szt.
- musiałem uzyskać nowe hasło admina (w sql)
- skórka z 1.2.4 (z moimi zmianami) nie była do końca kompatybilna z 1.3.1 - objawiało się to wyświetlaniem 404.gif zamiast tła koszyka

Pozdrawiam,Cz.

*

Offline Czarek

  • Nowy
  • *
  • 9
  • 0
  • Płeć: Mężczyzna
    • Ponoka Trading Post
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #12 dnia: Marzec 22, 2011, 07:53:28 pm »
Napisałem tu http://prestashopforum.pl/index.php?topic=4769.0 o obciążeniu jeszcze ;-)

...dla laików takich jak ja ...

dziękuję Partikus

*

Offline konopiabio

  • Nowy
  • *
  • 3
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #13 dnia: Marzec 23, 2011, 09:03:32 pm »
witam,
tez mam podobny problem, wyglada na to ze wersja 1.3... jest wolniejsza od 1.2.5
czy ma ktos moze instalke 1.2.5. ????
dzieki

*

Offline jarre1987

  • Nowy
  • *
  • 13
  • 0
Odp: Obciążenie serwera - poważne problemy
« Odpowiedź #14 dnia: Marzec 25, 2011, 02:07:56 pm »
uzywacie vps czy normalny hosting ?