[help]Странности с лагами
Добрый день.
Сборка la2base interlude (ревизия любая)
Сервер установлен на машине в нетдиректе (германия)система Debian,не очень мощный -4гб озу но не в этом суть.При установку в запускающем файле гейм сервера лимит на oзу 1024мб, сервер не зависимо от онлана буть то 5 или 40, примерно каждые 2 часа зависает на 3-5 минут, а при установке в запуске к примеру 2048 зависы случаются ещё чаще. Доходило даже до того что ставил 50 макс онлайн и коннектов к базе ничего не меняется.
Если кто знает в чём может быть причина отпишите, буду очень благодарен.
Соображний после недельной головоломки с сервером и перевёртывании его с ног на голову уже нет.
Сделал как описали, но не пойму почему такое происходит при большем выделении памяти.
7 печатей обновляются посмоттри в момент зависи в логах не тли такой строчки
SeveSigns data saved, ну чет типа такого
ЫЧ
Есть такое дело, но семь печатей не отключается и что можно сделать не понятно.
А вот ещё заметил.
В запускающем файле гейма ставлю к примеру 1024,сервер запускается и кушает сколько ему сказали, но при лаге начинается вдруг очистка памяти и после этого он кушает 600-700, и больше не поднимается ,из-за чего может быть такая проблема?
Вот выловил на последнем лаге
could not store macro:
java.sql.SQLException: Incorrect string value: '\xD0\x9A\xD1\x83\xD0\xBF...' for column 'commands' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedState
ment.java:989)
at net.sf.l2j.gameserver.model.MacroList.registerMacroInDb(MacroList.java:143)
at net.sf.l2j.gameserver.model.MacroList.registerMacro(MacroList.java:79)
at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.registerMacro(L2PcInstan
ce.java:1255)
at net.sf.l2j.gameserver.clientpackets.RequestMakeMacro.runImpl(RequestMakeMacro.ja
va:114)
at net.sf.l2j.gameserver.clientpackets.L2GameClientPacket.run(L2GameClientPacket.ja
va:76)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)


