Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Задержки, фризы, лаги...
#1
Есть проблема с задержками на сервере.
Не могу выяснить причину, помогите пожалуйста.
Вот одна из ошибок:
Цитата:14:23:47 WARN [L2World] object: Adena (57) already exists in OID map!
14:23:47 WARN [L2World] object: Zold (11111) already exists in OID map!
14:23:47 WARN [L2World] object: Karmian Tunic (439) already exists in OID map!
14:23:47 WARN [L2World] object: Scroll of Resurrection (737) already exists in OID map!
14:23:47 WARN [L2World] object: Crystal: D-Grade (1458) already exists in OID map!
14:23:47 WARN [L2World] object: Crystal: C-Grade (1459) already exists in OID map!
14:23:47 WARN [L2World] object: Spirit Ore (3031) already exists in OID map!
14:23:47 WARN [L2World] object: Scroll: Recovery (Grade B) (8597) already exists in OID map!
14:23:47 WARN [L2World] object: Dimensional Fragment (7079) already exists in OID map!
14:23:47 WARN [L2World] object: Zombie Bones (11017) already exists in OID map!
14:23:47 WARN [L2World] object: Blessed Spiritshot: C-Grade (3949) already exists in OID map!
14:23:47 WARN [L2World] object: Mana Potion (728) already exists in OID map!
14:23:47 WARN [L2World] object: Karmian Boots (2430) already exists in OID map!
14:23:47 WARN [L2World] object: Karmian Gloves (2454) already exists in OID map!
14:23:47 WARN [L2World] object: Karmian Stockings (471) already exists in OID map!
14:23:47 WARN [L2World] object: Zombie Leather (11016) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Helmet (512) already exists in OID map!
14:23:47 WARN [L2World] object: Homunkulus's Sword - Acumen (6313) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Gloves - Robe (5767) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Robe (2407) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Boots - Robe (5779) already exists in OID map!
После подобных ошибок замечается лаг у всех игроков.

Информация о сервере:
4c-xeon+8g (OVH)
Source: Silentium (ACIS).
java: build 1.8.0_25-b17
Mysql: 5.5.40-0+wheezy1
Могу дать конф мускуля, если из-за него такое может быть.
Ответ
#2
14:23:47 WARN [L2World] object: Dark Crystal Gloves - Robe (5767) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Robe (2407) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Boots - Robe (5779) already exists in OID map!


Возможно из-за количества вещей
Ответ
#3
Alcapone Написал:14:23:47 WARN [L2World] object: Dark Crystal Gloves - Robe (5767) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Robe (2407) already exists in OID map!
14:23:47 WARN [L2World] object: Dark Crystal Boots - Robe (5779) already exists in OID map!


Возможно из-за количества вещей

Так это не кол-во а ID их
Ответ
#4
KillMozg Написал:Так это не кол-во а ID их
вообще друг мой это не ID а OID - Object Indicator и проблема явно в работе с базой данных или коллекции не верно подобраны.Лагает из за того что в Ворлде локаются массово инвентори
Ответ
#5
Deazer Написал:вообще друг мой это не ID а OID - Object Indicator и проблема явно в работе с базой данных или коллекции не верно подобраны.Лагает из за того что в Ворлде локаются массово инвентори


Именно.

Я вот грешу на my.cnf:
Цитата:[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]

init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake

user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

key_buffer = 512M
#key_buffer_size=2G
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 1000
table_cache = 1024
thread_concurrency = 4

query_cache_limit = 16M
query_cache_size = 64M

expire_logs_days = 10

sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 8M


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

Или может лучше копать сорс? Где лучше смотреть?
Ответ
#6
Варианты:
1. Не полные права MySQL юзера
2. Разраб мудак и с коллекциями промазал
Ответ
#7
Deazer Написал:Варианты:
1. Не полные права MySQL юзера
2. Разраб мудак и с коллекциями промазал

1. Mysql user = root.
2. Какие коллекции копать в первую очередь?

ЗЫ Я думал, что мб пул boneCP выделывается, поменял на c3p0, но лаги остались.
Ответ
#8
vokforever Написал:1. Mysql user = root.
2. Какие коллекции копать в первую очередь?

ЗЫ Я думал, что мб пул boneCP выделывается, поменял на c3p0, но лаги остались.

Дело не в пуле. Просто разработчик накривил и вся коллекция объектов в мире локается на долгое время, из-за чего и происходит залаг.
См. L2World
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Лаги в академии и дв HF Laguerro 9 2,438 06-03-2014, 11:33 PM
Последний пост: Laguerro
  Лаги при взятии профы или смене саба orionpvp 5 2,331 01-06-2013, 01:10 PM
Последний пост: Visor
  Лаги на осаде Den95 0 1,209 02-07-2012, 07:18 PM
Последний пост: Den95

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)