Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.6 => Wątek zaczęty przez: mrbino w Marzec 25, 2016, 10:59:29 am
-
Witam, mam pewien problem z PS. Otóż wszystko siedzi na VPS'ie. Sama strona jak i zakładki w panelu admina śmiga aż miło lecz jest jeden problem.
Wszystkie operacje na produktach strasznie mulą. Gdy chcę:
- usunąć produkt
- skopiować
- zapisać nowy
To nagle tak muli , że poezja.
Potrafi nawet wyskoczyć :
Ta witryna jest nieosiągalna
Połączenie zostało zresetowane.
ERR_CONNECTION_RESET
--------
Czasem się rozbuja i już jakoś idzie ale w większości ciągle muli.
Zaznaczę, że reszta zakładek i sam sklep śmiga jak powinien.
Sam sklep jest tak na prawdę katalogiem produktów, nie ma możliwości kupna tak więc dużo wtyczek jest powyłączana i nie obciąża serwera.
Administrator serwera napisał że " To już kwestia optymalizacji skryptów na stronie, wyskakuje timeout na zapytaniach do bazy danych. "
www.sklep.militariaanhol.pl
Czy wie ktoś jak rozwiązać ten problem ?
Pozdrawiam
-
jak bym dostał taką odpowiedź od admina to zmieniłbym hosting szybko.
jaki masz czas odpowiedzi ? max_response_time, max_execution_time jakie dodatkowe limity są ustawione?
-
Odpowiedź od administratora :
Witam,
Dla max_execution_time nie ma ustawionego limitu czasowego, nie ma natomiast takiego parametru jak max_response_time w PHP.
-
a kto napisał, że to zmienna php ?
jest to dyrektywa apache :)
na mój gust masz coś co zatrzymuje skrypt a serwer zgodnie z najniższymi ustawieniami resetuje połączenie
odpal tryb debugowania + zobacz na co czeka skrypt + zmień koniecznie hosting
-
Próbuje usunąć produkty teraz , mieli mi od dobrych 5 minut i na razie nic nie wyskakuje, nawet biała strona i żaden błąd yhhh
Jak możesz zobacz jak zmieniłem dane w defines.inc.php
/* Debug only */
if (!defined('_PS_MODE_DEV_'))
define('_PS_MODE_DEV_', true);
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_)
{
@ini_set('display_errors', 'on');
@error_reporting(E_ALL | E_STRICT);
define('_PS_DEBUG_SQL_', true);
}
else
{
@ini_set('display_errors', 'on');
define('_PS_DEBUG_SQL_', true);
}
define('_PS_DEBUG_PROFILING_', false);
define('_PS_MODE_DEMO_', false);
$currentDir = dirname(__FILE__);
if (!defined('PHP_VERSION_ID'))
-
Dostałem odp. od admina
"Poproszę o jakiś link do dokumentacji apache, gdzie opisana jest ta dyrektywa, bo w ciągu 10 lat pracy nigdy o niej nie słyszałem, a google także niczego nie znajduje.
Wartość timeout w apache jest ustawiona na 30 sekund. "
oraz w tym momencie próbując usunąć produkt znowu strasznie muli, i dostałem info od admina :
"W tej chwili skrypty na Państwa VPS zużywają 100% procesora."
leże i kwiczę......
-
zmień hosting request albo idle to to samo -idle-timeout 300 tak jest w każdym pliku konfiguracyjnym domeny apache2
a admin widocznie albo za mało pracuje albo zakończył już swoją edukację :)
-
odp. od admina
"Ponownie proszę o link do dokumentacji Apache, gdzie jest o tym mowa, bo także pierwszy raz słyszę o takim parametrze w vhoście (i także google nic na ten temat nie znajduje: https://www.google.pl/search?q=idle+timeout+apache+vhost).
Oczywiście mogę dodać taki parametr do vhosta, ale spowoduje to błąd w konfiguracji i serwer www nie wstanie po restarcie. "
-
/etc/apache2/sites-enabled
100-domena.plvhost
przykładowa linijka jest 6 wystąpień
Alias /php5-fcgi /var/www/clients/clientx/webx/cgi-bin/php5-fcgi-xxx.xx.xx.xxx-80-domena.pl
FastCgiExternalServer /var/www/clients/clientx/webx/cgi-bin/php5-fcgi-xxx.xx.xx.xxx-80-domen.pl -idle-timeout 300 -sock
http://users.cis.fiu.edu/~downeyt/cgs4854/timeout
polecam przeczytać - podobnie jest w dokumentacji apache :) I administrator tego nie wie i pracuje 10 lat blamaż .......
-
odpowiedź admina
"Nie wiem kto Pani doradza, ale myślę, że powinna Pani przestać słuchać/czytać tej osoby, bo kompletnie, ale to zupełnie nie ma pojęcia o czym pisze. Najpierw odnosi się do FastCgi, chociaż PHP wcale nie musi (w przypadku serwera VPS wręcz nie powinien) działać w ten sposób, a na koniec daje linka do całkowicie innego parametru KeepAlive. Reasumując - co i jak mamy ustawić? "
-
ja tylko podałem parametr, który należy ustawić i o którym powinien wiedzieć każdy administrator serwera.
1. przestawiamy parametry php
2. sprawdzamy parametry apache
3. jeśli administrator nie wie o co chodzi oraz nie potrafi zajrzeć w logi serwera - zmieniamy firmę / hosting / administratora.
btw. jak jadę do mechanika nie mówię mu jaką część ma wymienić tylko mówię co nie działa ......
-
zmiana hostingu pomogła ;-) inny VPS ale jednak sprawniejszy.
-
Z jakiego hostingu i na jaki się przesiadłeś?