Diagnoza i naprawa problemu z serwerem / PrestaShop - zapełnianie dysku, znikające produkty, możliwy problem z bazą dany
Dzień dobry,
posiadam sklep internetowy oparty o PrestaShop. Szukam osoby, która będzie w stanie zdiagnozować i trwale rozwiązać problem z działaniem sklepu oraz serwera.
Problem polega na tym, że losowo dochodzi do sytuacji, w której partycja systemowa:
/dev/md2
zaczyna się zapełniać, najczęściej przez logi. Po ręcznym usunięciu logów z /var/log oraz restarcie serwera, zajętość dysku wraca do normy, a sklep ponownie działa poprawnie.
Największy problem biznesowy jest taki, że w momencie awarii produkty znikają ze sklepu. Wygląda to tak, jakby sklep nie potrafił wtedy poprawnie połączyć się z bazą danych lub odczytać produktów z bazy. Po czyszczeniu logów i restarcie serwera produkty wracają.
Ostatnio sytuacja wystąpiła nawet wtedy, gdy /dev/md2 był zajęty w około 89–90%. Jest to standardowe, stałe zapełnienie tej partycji na naszym serwerze, więc nie wygląda na klasyczny przypadek pełnego dysku 100%. Mimo to produkty zniknęły ze sklepu i po usunięciu logów oraz restarcie serwera wszystko wróciło do normy.
Podejrzewamy możliwe przyczyny:
problem z MariaDB/MySQL lub chwilowe zerwanie połączenia sklepu z bazą,
błędy lub nadmierny przyrost logów,
problem z konfiguracją logrotate / logowaniem systemowym,
problem z cache PrestaShop,
obciążenie przez boty,
problem po stronie Apache/PHP,
ewentualny problem w samej bazie lub indeksach sklepu.
Szukam osoby, która:
przeanalizuje serwer i logi,
sprawdzi konfigurację PrestaShop, Apache/PHP oraz MariaDB/MySQL,
ustali, co powoduje znikanie produktów,
ustali, co powoduje okresowe zapełnianie /dev/md2,
zaproponuje i wdroży bezpieczne rozwiązanie,
nie będzie wykonywać ryzykownych operacji na bazie bez wcześniejszego backupu i konsultacji,
przygotuje prostą informację, co było przyczyną i jak temu zapobiec w przyszłości.
Zależy mi na rozwiązaniu trwałym, a nie tylko doraźnym czyszczeniu logów i restarcie serwera.