Sziasztok!
Adott egy külföldi érdekeltségű , online fogadással foglalkozó cég, amely több fogadóirodából áll.
A lényeg az, hogy van egy telephely, ahol a szerver (DELL-R710) elhelyezve, router (Drayteq Vigor 2925) mögött van , Digi 100/100 Mbps üzleti internet előfizetéssel.
Ezen a szerveren fut a java alkalmazás szerver verziója, ami úgy van megírva, hogy a fogadóirodákból kapja a kliensektől, az adatokat, és ezeket az adatokat adatbázisba írja egy mysql-connector-java segítségével.
A probléma, ami miatt írok a következő:
A kliensek nagyon sokszor lekapcsolódnak a szerverről, és a szerver ilyenkor "ClientListener watchdog timed out. Restarting listener"
hibaüzenetet ír.
Mysql config:
https://pastebin.com/Nfyt6LKr
Nem tudunk rájönni, hogy mi okozza a hibát, de az biztos, hogy egyre gyakoribb volt, minden újraindítást követően pedig egyre tovább tartott a szerver-kliens kapcsolat felépítése.
Múlt héten elkezdtem optimalizálni a mysql configot, mert az még erősen defaulton volt hagyva.
Mysqltuner / Mysqlprimer ajánlata szerint alkottam meg a paramétereket, amit el is fogadott, de sajnos a 190 innodb táblából mindegyik töredezett a mysqltuner szerint.
Mysqlprimer szerint az értékek, amiket megadtam a configban, rendben vannak.
Az alkalmazás csak a fent említett hibát írja, így megakadtam, hogy hol keressem a hibát.
Ami ötletem van, hogy annyira töredezettek az adatbázisban lévő táblák, hogy ez miatt nem hajlandóak becsatlakozni a kliensek sem.
Tekintve, hogy nem szeretnénk adatvesztést, és több hibát, ezért az lenne a kérdés, hogy lenne-e esetleg köztetek valaki, aki olyan szinten van mysqlből illetve java fejlesztésből, hogy egy előzetes diagnosztika után megmondja, hogy xy erőforrás, vagy config okozza a problémát, és erre garanciát is vállal, persze előzetesen egyeztetett anyagi díjazás ellenében.
A válaszokat és a segítséget előre is köszönöm!