Рестарт!

 
1 2 3 4 5 6 7 14
RU Смерч #05.01.2006 20:24
+
-
edit
 

Смерч

новичок
когда кто нибудь что нибудь предпримет???Ау???
Культуризм - это сила!!!  
+
-
edit
 

MetAleX

клан PACCBET
Бал, а может сделать для админов/ГМом скриптик с killall -9 java и перезапуском сервера?
слишком часто последнее время сервер в такое состояние выпадает :(
MetAleX & Almalexia & Lia - забросил Server: Hindemith  
RU Untouchable #05.01.2006 20:46
+
-
edit
 

Untouchable

втянувшийся
а про авторестарт вы типа ничего не слышали?+) ждите=) вам ещё ждать от пяти часов до получаса=)
Untouchable, Spell Singer, 67+ DrowRanger, Abyss Walker, 55+ Clan - Hunters, Ally - Justice  
+
-
edit
 

dampil

опытный
Ya skazal ne v obidu, a prosto pokazal 4to oni mogut, t.k. v bolshinstve slu4aev serv GM perezagruzit' nempjet.
DampiL SpellHowler 70+ (KillMag) Ally:Juctice [MAD's] Увлечение, хоби: KILL BALOVNI  
+
-
edit
 

Balancer

администратор
★★★★☆
MetAleX> а авторестарт сделан или еще нет? как последнее время живет сервер - нужно каждый 4 часа перегруз делать, а не 8 и не 12.

Сервер обычно проживал по 11..17 часов, было только два случая за неделю, когда он вис через ~5 часов.
Поэтому авторестарт был прописан на 8 часов.
Но сегодня был третий случай - сервер проработал около 6 часов только :D

Поставил 5 часов. Однако, сейчас, через 4 часа 20 минут работы появились первые подтормаживающие работу треды. Прописал 4 часа :)


MIRINDA> Ждем уже 3 часа рестарта!!

Гонишь. Тот завис продолжался около полутора часов. Если, конечно, считать с того момента, как "в эфире" появились жалобы на лаги :)
 
+
-
edit
 

Balancer

администратор
★★★★☆
MetAleX> Бал, а может сделать для админов/ГМом скриптик с killall -9 java и перезапуском сервера?

Не получится. Сервер, чтобы не тормозил, запускается у меня через nice. Как выдать nice нерутовуму юзеру - я не знаю :D А рутовых прав на сервер... Ну, это едва ли не круче, чем ключи от своей квартиры доверять кому-то :)
 
+
-
edit
 

roller

опытный
MetAleX>> Бал, а может сделать для админов/ГМом скриптик с killall -9 java и перезапуском сервера?
Balancer> Не получится. Сервер, чтобы не тормозил, запускается у меня через nice. Как выдать nice нерутовуму юзеру - я не знаю :D А рутовых прав на сервер... Ну, это едва ли не круче, чем ключи от своей квартиры доверять кому-то :)

Скриптик со suid битом?
Roller, Тирант - Последний Герой клана OutLaw - 61+ (52+ честно нажитое) Rollw, Скав - Ресурсы, рецепты, спойл. Дорого - 40+ (33+ честно нажитое) Rolly, Cleric - Ready for party ;) - ХЗ+ (30+ честно нажитое) Rollon, SH - гордый и бедный - 48+  
+
-
edit
 

Balancer

администратор
★★★★☆
roller> Скриптик со suid битом?

Попробую :)
 
+
-
edit
 

MetAleX

клан PACCBET
Balancer> появились первые подтормаживающие работу треды.

насколько я понимаю, причина лагов - что появляются "зависшие" треды которые грузят на 100% процессор.

может накодить некий thread manager, который будет прибивать или снижать приоритет трэдам которые загружены в течении какого-то длительного времени? и как минимум логгировать стэктрейс этих тредов чтобы легко можно было обнаружить причину?

попробовать что ли набросать что-то в таком духе... мож и мне в каких проектах пригодится :)
MetAleX & Almalexia & Lia - забросил Server: Hindemith  
+
-
edit
 

MetAleX

клан PACCBET
MetAleX>> Бал, а может сделать для админов/ГМом скриптик с killall -9 java и перезапуском сервера?
Balancer> Не получится. Сервер, чтобы не тормозил, запускается у меня через nice.
Balancer> Как выдать nice нерутовуму юзеру - я не знаю :D

хм... а может в cron повесить какой-нить скриптик...
если L2J-приложение загружено более чем на некий процент - перегружать...

Balancer> А рутовых прав на сервер...

:)
MetAleX & Almalexia & Lia - забросил Server: Hindemith  
+
-
edit
 

Balancer

администратор
★★★★☆
Прибивание любого Java-треда приводит к аварийному завершению работы самой Java :) Даже без сохранения пользовательских данных...

Тут нужно измерять среднюю загрузку процессора за фиксированное время, и если, скажем, в течении 5 минут она будет 100% - отдавать команду на рестарт.
 
+
-
edit
 

MetAleX

клан PACCBET
про thread-ы я имел в виду на уровне явы а не операционки. т.е. при создании потенциально подвисающих тредов они регистрируются в какой-то синглтоне - трэд менеджере. я так понимаю, это либо треды отрабатывающие команды от клиента, либо занимающиеся респавном и отменой баффов/проклятий.

у каждого такого треда должен быть некий цикл жизни - выполнить некую работу и уснуть в ожидании следующего события. перед ожиданием тред пингует тред менеджер. по сути - heartbeat. тред менеджер запоминает время последнего сердцебиения и периодически ищет треды от которых его не было больше, допустим, минуты. а дальше - логгировать, снижать приоритет, убивать на уровне явы, что угодно. в 5й яве у треда появился метод getStackTrace - очень полезен для логов.

при завершении треда он, естественно, убирается из менеджера.

это про треды, а на уровне операционки - это другой вариант. в принципе одно другому не мешает :)
MetAleX & Almalexia & Lia - забросил Server: Hindemith  
+
-
edit
 

chainick

новичок
Balancer> Как выдать nice нерутовуму юзеру - я не знаю

эээ... sudo?


Balancer> Тут нужно измерять среднюю загрузку процессора за фиксированное время, и если, скажем, в течении 5 минут она будет 100% - отдавать команду на рестарт.

а в чем трудности? :)


 
+
-
edit
 

chainick

новичок
MetAleX> про thread-ы я имел в виду на уровне явы а не операционки.

Шурик, имхо вочдог на уровне явы в топку =))
 
+
-
edit
 

Balancer

администратор
★★★★☆
chainick> а в чем трудности? :)

В том, что у меня скилл недостаточен :) У меня, хоть и глубокая, но очень однобкая прокачка Linux-скиллов :D
 
RU Зависть #01.03.2006 03:00
+
-
edit
 

Зависть

втянувшийся
у всех лаги или тока у меня ?

едит:тупой дс++ :) проблема решена ж)
LetsRock - Shillien Knight Shillen Oracle - Katria Powered by Avari.  
+
-
edit
 

Reilgun

новичок
Балансер а почемубы вам непоставить С3 НЕ java и постепенно делать с него прекрасный игровой сервер :)
 
+
-
edit
 
Потомучто из НЕ явы НЕ возможно сделать что-то приличное. И хотябы потому что НЕ ява есть только С1.
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Morgana

втянувшийся
Abaddon> Потомучто из НЕ явы НЕ возможно сделать что-то приличное. И хотябы потому что НЕ ява есть только С1.
Ну первое не совсем верно, или ты хочешь сказать что на оффе стоит ява? :)
+
-
edit
 

Reilgun

новичок
:) полно нормальных серверов не ява и зделать с них приличное очень даже можно былибы руки :)
 
+
-
edit
 

Morgana

втянувшийся
Reilgun> :) полно нормальных серверов не ява и зделать с них приличное очень даже можно былибы руки :)
Ну я не программист и тонкостей не знаю, но я еще не видал ни одного не ява сервера с полными С3 хотя бы.
+
-
edit
 

Reilgun

новичок
Я полагаю реклама других серверов запрещенна поетому небуду постить :) яб непришол сюда былиб на тех серверах высокие рейты крометого ява сервер ето ошибка природы..

ПС: Вы хотите сказать што у вас полная С4 ява ? :)
 
+
-
edit
 
Ну первое не совсем верно, или ты хочешь сказать что на оффе стоит ява? :)
 
У тебя есть офф не С1? Не верю.
Ну я не программист и тонкостей не знаю, но я еще не видал ни одного не ява сервера с полными С3 хотя бы.
 
Я не видел ни одного фришарда с полным С3, независимо от того какой там сервер.
:) полно нормальных серверов не ява и зделать с них приличное очень даже можно былибы руки :)
 
Что-то приличное из явы сделать на два порядка проще, ибо есть исходники.
ПС: Вы хотите сказать што у вас полная С4 ява ? :)
 
У тебя есть что-то лучше?
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Reilgun

новичок
Нет ничего лутше у меня нет но ябы мог найти што угодно если вам нужно :)

2 Да вы правы полного С3 несуществует но существуют почти полные С3 и даже С3/С4 (переделочка так сказать) также я видал переделки С1/С2/С3/С4 всё вместе (ужас) но всёже С3 не яву вполне реально привести в божеский вид крометого она намного меньше лагает чем джава итд итп единственный + джавы ето то што исходники есть от неё. :)
 
+
-
edit
 
Зато этот плюс перевешивает все ее минусы.
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
1 2 3 4 5 6 7 14

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru