FreeBSD 8 + java + l2server

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
garrotte
ефрейтор
Сообщения: 64
Зарегистрирован: 2008-02-27 15:56:09
Контактная информация:

FreeBSD 8 + java + l2server

Непрочитанное сообщение garrotte » 2010-04-19 16:58:54

Приветствую всех
Имеем следующую ситуацию, сервак: 2xXeon, 32гб.. диск под БД: SAS, 15000rpm .
FreeBSD 8.0-RELEASE
mysql 5.1.44-log + java 1.6.0_03-p4 + сервер Lineage II ( The Chaotic Throne — Interlude. )

ява машина запускается такой строкой:
Loginserver

Код: Выделить всё

java -Xmx6144m -Xms1024m -cp ./lib/javolution.jar:./lib/c3p0-0.9.1.2.jar:./lib/mysql-connector-java-5.1.6-bin.jar:./lib/la2evo.jar net.sf.l2j.loginserver.L2LoginServer  > log/stdout_login.log 2>&1
gameserver

Код: Выделить всё

java -server -Xmn4G -Xms6G -Xmx12G -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts -cp ./lib/lameguard-1.9.4.jar:./lib/log4j-1.2.15.jar:./lib/bsh-engine.jar:./lib/bsh-2.0b5.jar:./lib/geoserver.jar:./lib/javolution.jar:./lib/c3p0-0.9.1.2.jar:./lib/mysql-connector-java-5.1.6-bin.jar:./lib/la2evo.jar:./lib/jython.jar:./lib/jython-engine.jar:./lib/java-engine.jar net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1
есть неприятная странность в работе l2 сервера, каждые 30-32 секунды ( часы можно проверять ), в БД идет куча запросов UPDATE и DELETE, такого плана:

Код: Выделить всё

Query UPDATE items SET owner_id=268855037,count=3388,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0
Query UPDATE items SET owner_id=268486925,count=2268,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0
Query UPDATE items SET owner_id=270884485,count=811,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0,
Query UPDATE items SET owner_id=271656511,count=131431647,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_ty
Query UPDATE items SET owner_id=269519233,count=3293,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0
Query UPDATE items SET owner_id=270976719,count=1006280,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_type
Query UPDATE items SET owner_id=269751421,count=9592,loc='INVENTORY',loc_data=0,enchant_level=0,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0
Query UPDATE items SET owner_id=272531981,count=1,loc='PAPERDOLL',loc_data=14,enchant_level=17,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0,
Query DELETE FROM items WHERE object_id=268591530
Query UPDATE items SET owner_id=269398261,count=1,loc='PAPERDOLL',loc_data=7,enchant_level=24,price_sell=0,price_buy=0,custom_type1=0,custom_type2=0,m
длится это 3-4 секунды, что хорошо видно через vmstat 1

Код: Выделить всё

 procs      memory      page                    disks     faults         cpu
 r b w     avm    fre   flt  re  pi  po    fr  sr da0 da1   in   sy   cs us sy id
 0 0 0  33924M  6025M   189   0   0   0   281   3   0   0 1108  508  949  5  2 93
 0 0 0  33924M  6025M  1413   0   0   0  1406   0   0   0 1819 59986 29134  4  2 94
 2 0 0  33924M  6025M    11   0   0   0     0   0   0   0 1934 57490 29966  3  3 95
 4 0 0  33924M  6025M     0   0   0   0     0   0   0   0 1848 59647 29301  2  2 96
 2 0 0  33932M  6017M  6601   0   0   0  4560   0   0   2 1936 66999 28540  7  3 89
 0 0 0  33924M  6025M     5   0   0   0  2052   0   0   0 1801 64437 30840  3  2 95
[b]----------------------------- начало затыка ----------------------------[/b]
 0 0 0  33924M  6025M  4057   0   0   0  4100   0   0 337 2163 57556 31692  3  3 94 
 0 0 0  33924M  6025M     0   0   0   0     0   0   0 779 1891 46142 27708  1  2 97
 1 0 0  33924M  6025M  2055   0   0   0  2056   0   0 510 1894 56963 27671  4  2 94
[b]------------------------------ конец затыка ----------------------------[/b]
 0 0 0  33924M  6025M  6578   0   0   0  6588   0   1   0 1702 66537 29220  4  2 93
 0 0 0  33924M  6025M    13   0   0   0     0   0   0   1 1857 57030 27242  3  2 96
 0 0 0  33924M  6025M  1419   0   0   2  1406   0   2   0 2145 61198 28622  4  2 94
в gstat, в такие моменты, нагрузка хрда прыгает до 100%
в игре естественно в эти моменты тормоза
Настройки Mysql я уже вроде сверху дОнизу перелопатил под микроскопом, изменение чего либо вообще никак не отражается на этой ситуации
больше всего смущает постоянство, то есть четко 30-32 секунды, как по таймеру какому-то ( если бы vmstat умел чаще статистику снимать, можно было-бы и точней сказать )..
товарищи, может у кого есть опыт общения с подобной связкой ( фря + ява + л2 ), подскажите в чем может быть проблема ?
или куда копать, как еще более четко локализовать проблему ?
есть какие-нибудь мысли ?
сам к сожалению впервые столкнулся с подобным софтом ( java + l2 )
заранее благодарю

ЗЫ. .возможно что-то упустил, если еще какие-то данные нужны, скажите

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35284
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 8 + java + l2server

Непрочитанное сообщение Alex Keda » 2010-10-03 17:58:45

вы бы настройки муси-то показали...
Убей их всех! Бог потом рассортирует...