forum.bitel.ru
http://forum.bitel.ru/

[feature request] Пул шедулеров
http://forum.bitel.ru/viewtopic.php?f=1&t=6898
Страница 1 из 2

Автор:  Cromeshnic [ 25 июн 2012, 12:51 ]
Заголовок сообщения:  [feature request] Пул шедулеров

Сейчас у BG один шедулер. Если он по какой-то причине перестаёт выполнять задачи, то возникают большие проблемы - договоры не открываются/закрываются и т.п.

Есть ли в планах реализация пула планировщиков? Или хотя бы выделить в отдельное приложение сам механизм инициации задач по расписанию, а выполнять задания уже пулом исполнителей?

Автор:  skyb [ 25 июн 2012, 13:09 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Шедулер отваливался только раз, но полностью поддерживаю идею

Автор:  stark [ 25 июн 2012, 15:48 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Добавил в TODO.

Автор:  snark [ 27 июн 2012, 16:19 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Реквестирую опциональную поддержку внешних шедулеров (у кого нить крон падал? для венды есть могучий nnCron).
Собственно нужна не сама поддержка запуска задач внешним планировщиком, а возможность проверки того жив поциент или нет (без вызова status?) и если мертв - оживлять, а то поиск и убиение через
Код:
ps -azomgwhereisbgappx

как-то не очень кошерно выглядит, нет?

Автор:  Cromeshnic [ 30 ноя 2012, 09:57 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Идеи для планировщика:
- Сетка - диаграмма Ганта для запланированных задач. По дням, например. Для каждой запланированной задачи задавать время старта и ожидаемое время выполнения (+ мб максимальное и мб минимальное, вне которых высылаются алармы или типа того)
- рисовать реальную диаграмму Ганта фактического выполнения задач
- Задачи могут быть 2 типов:
* выполнить в точно указанное время. Если не выполнилась - забиваем, пишем аларм.
* выполнить когда-либо в пределах от указанного времени старта + таймаут (может быть null)

Автор:  Cromeshnic [ 30 ноя 2012, 09:58 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Вот диаграммы Ганта очень не хватает в шедулере. Например, ночью возникли проблемы с чем-то - зашёл и посмотрел, какие задачи в тот момент выполнялись и нагружали базу/оперативку/процессор.

Автор:  Khoma [ 30 ноя 2012, 17:55 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

+очень нехватает возможности делать связки задач, то есть, запускать задачу, только после выполнения предыдущей.

Автор:  KostiK [ 05 дек 2012, 17:32 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Khoma писал(а):
+очень нехватает возможности делать связки задач, то есть, запускать задачу, только после выполнения предыдущей.

Данная фича будет! Ждите.... :type:

Автор:  skyb [ 05 дек 2012, 18:02 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

ждем)

Автор:  skyb [ 03 апр 2013, 12:03 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

кстати шедулер стал отваливаться гораздо больше чем раз, очень ждем

Автор:  skn [ 03 апр 2013, 13:50 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skyb писал(а):
кстати шедулер стал отваливаться гораздо больше чем раз, очень ждем


чего? что будет отваливаться пул планировщиков?

Автор:  skyb [ 03 апр 2013, 13:53 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skn писал(а):
skyb писал(а):
кстати шедулер стал отваливаться гораздо больше чем раз, очень ждем


чего? что будет отваливаться пул планировщиков?

нене, у меня сейчас бывают ситуации что шедулер отваливается

Автор:  Phricker [ 03 апр 2013, 13:56 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skn писал(а):
чего? что будет отваливаться пул планировщиков?

lol :lol: :lol: :lol:

Автор:  skn [ 03 апр 2013, 14:36 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skyb писал(а):
skn писал(а):
skyb писал(а):
кстати шедулер стал отваливаться гораздо больше чем раз, очень ждем


чего? что будет отваливаться пул планировщиков?

нене, у меня сейчас бывают ситуации что шедулер отваливается


и почему вы считает что пул не может постичь таже судьба?

Автор:  max [ 03 апр 2013, 14:44 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

а давайте сделаем пул пулов, а потом пул пула пулов
А если серьёзно, есть подвижки? обещали сделать ещё 5 декабря....

Автор:  stark [ 03 апр 2013, 15:01 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Есть в планах, но пока еще не реализовали.. Тут вопрос - а что вы получите ? Сейчас если какая-то задача не может быть запущена , то шлется аларм на почту . Если будет пул , он так же забьется рано или поздно висящими задачами и тоже будет слать на почту. Что кардинально меняется ?

Автор:  max [ 03 апр 2013, 16:28 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

помоему мехнизм пула должен быть встроен в сервер, и всё.

Автор:  skn [ 03 апр 2013, 17:19 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

max писал(а):
помоему мехнизм пула должен быть встроен в сервер, и всё.


сейчас в планировщике работает 5 параллельных потоков (чем не пул?)

Автор:  stark [ 03 апр 2013, 17:27 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skn писал(а):
max писал(а):
помоему мехнизм пула должен быть встроен в сервер, и всё.


сейчас в планировщике работает 5 параллельных потоков (чем не пул?)


Ага..и когда они все забиваются, то он начинает слать алерты на почту и ругаться в лог

Автор:  stark [ 03 апр 2013, 19:00 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

Цитата:
root@db BGBillingServer]# ./scheduler_status.sh
Sending 'status' on 127.0.0.1:9066
Result: TaskExecuter working
Started: 15.01.2013 12:39:18 Uptime: 78 d 12:19:58
Memory total: 763 625 472; max: 1 908 932 608; free: 677 834 064
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 11 777 344; peek: 11 836 032
Heap memory[PS Eden Space]: max: 712 245 248; used: 24 640 800; peek: 702 742 528
Heap memory[PS Survivor Space]: max: 1 835 008; used: 327 680; peek: 183 705 464
Heap memory[PS Old Gen]: max: 1 431 699 456; used: 60 822 928; peek: 1 355 651 560
Non-heap memory[PS Perm Gen]: max: 67 108 864; used: 19 342 392; peek: 19 376 352
Thread count: 382
Trees in cache: 19
Periodic tasks executed: 8091; active: 1
Urgent tasks executed: 31201; active: 3
Connections pool to Master status Idle: 14; Active: 1; maxActive: 500; maxIdle: 40

[root@db BGBillingServer]#



78 дней uptime

Автор:  skyb [ 04 апр 2013, 05:36 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Автор:  Cromeshnic [ 04 апр 2013, 06:13 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skn писал(а):
сейчас в планировщике работает 5 параллельных потоков (чем не пул?)


Когда шедулер ложится по нехватке памяти например - такая параллельность в рамках одного процесса не помогает.
Или когда дедлок какой-нибудь случится.

Автор:  stark [ 04 апр 2013, 13:31 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skyb писал(а):
насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Если именно падает , то по какой причине . По нехватке памяти , допустим . Ну тогда это должно помочь .

Но часто они повисают на какой-то задаче периодической которая вечно ждет чего-то(ответа от удаленной системы. отправка почты и т.п). Т.е пусть каждый шедулер имеет свой пул , рано или поздно он забьет в свой пул этой повисающей задачей. Потом следующий шеделер забьет свой пул и т.п. В этом случае это не сильно поможет .

Автор:  skyb [ 04 апр 2013, 13:47 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

stark писал(а):
skyb писал(а):
насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Если именно падает , то по какой причине . По нехватке памяти , допустим . Ну тогда это должно помочь .

Но часто они повисают на какой-то задаче периодической которая вечно ждет чего-то(ответа от удаленной системы. отправка почты и т.п). Т.е пусть каждый шедулер имеет свой пул , рано или поздно он забьет в свой пул этой повисающей задачей. Потом следующий шеделер забьет свой пул и т.п. В этом случае это не сильно поможет .

но тут именно про падение говорится, что у меня что у кромешника =)
у меня изза явы падает :(

Автор:  stark [ 04 апр 2013, 14:30 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skyb писал(а):
stark писал(а):
skyb писал(а):
насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Если именно падает , то по какой причине . По нехватке памяти , допустим . Ну тогда это должно помочь .

Но часто они повисают на какой-то задаче периодической которая вечно ждет чего-то(ответа от удаленной системы. отправка почты и т.п). Т.е пусть каждый шедулер имеет свой пул , рано или поздно он забьет в свой пул этой повисающей задачей. Потом следующий шеделер забьет свой пул и т.п. В этом случае это не сильно поможет .

но тут именно про падение говорится, что у меня что у кромешника =)
у меня изза явы падает :(


Что значит из-за явы ? Сама java падает или приложение ( планировщик в данном случае ) по нехватке памяти. До этого я только про падающий radius слышал .

Автор:  skyb [ 04 апр 2013, 15:53 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

stark писал(а):
skyb писал(а):
stark писал(а):
skyb писал(а):
насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Если именно падает , то по какой причине . По нехватке памяти , допустим . Ну тогда это должно помочь .

Но часто они повисают на какой-то задаче периодической которая вечно ждет чего-то(ответа от удаленной системы. отправка почты и т.п). Т.е пусть каждый шедулер имеет свой пул , рано или поздно он забьет в свой пул этой повисающей задачей. Потом следующий шеделер забьет свой пул и т.п. В этом случае это не сильно поможет .

но тут именно про падение говорится, что у меня что у кромешника =)
у меня изза явы падает :(


Что значит из-за явы ? Сама java падает или приложение ( планировщик в данном случае ) по нехватке памяти. До этого я только про падающий radius слышал .

Да, сейчас уже и шедулер :(

Автор:  stark [ 04 апр 2013, 17:19 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skyb писал(а):
stark писал(а):
skyb писал(а):
stark писал(а):
skyb писал(а):
насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Если именно падает , то по какой причине . По нехватке памяти , допустим . Ну тогда это должно помочь .

Но часто они повисают на какой-то задаче периодической которая вечно ждет чего-то(ответа от удаленной системы. отправка почты и т.п). Т.е пусть каждый шедулер имеет свой пул , рано или поздно он забьет в свой пул этой повисающей задачей. Потом следующий шеделер забьет свой пул и т.п. В этом случае это не сильно поможет .

но тут именно про падение говорится, что у меня что у кромешника =)
у меня изза явы падает :(


Что значит из-за явы ? Сама java падает или приложение ( планировщик в данном случае ) по нехватке памяти. До этого я только про падающий radius слышал .

Да, сейчас уже и шедулер :(

Может быть проблема аппаратная какая-то . Например память оперативную надо бы прочекать .

Автор:  skyb [ 04 апр 2013, 19:16 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

stark писал(а):
skyb писал(а):
stark писал(а):
skyb писал(а):
stark писал(а):
skyb писал(а):
насколько я понял - пул, это несколько шедулеров на разных тачках, в моей ситуации когда 1 из них падает, второй продолжает работать

Если именно падает , то по какой причине . По нехватке памяти , допустим . Ну тогда это должно помочь .

Но часто они повисают на какой-то задаче периодической которая вечно ждет чего-то(ответа от удаленной системы. отправка почты и т.п). Т.е пусть каждый шедулер имеет свой пул , рано или поздно он забьет в свой пул этой повисающей задачей. Потом следующий шеделер забьет свой пул и т.п. В этом случае это не сильно поможет .

но тут именно про падение говорится, что у меня что у кромешника =)
у меня изза явы падает :(


Что значит из-за явы ? Сама java падает или приложение ( планировщик в данном случае ) по нехватке памяти. До этого я только про падающий radius слышал .

Да, сейчас уже и шедулер :(

Может быть проблема аппаратная какая-то . Например память оперативную надо бы прочекать .

3 разных сервера, от обычной тачки, до дорогого железного решения

Автор:  stark [ 04 апр 2013, 19:23 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

skyb писал(а):
3 разных сервера, от обычной тачки, до дорогого железного решения


И все падают ?

Автор:  skyb [ 04 апр 2013, 20:08 ]
Заголовок сообщения:  Re: [feature request] Пул шедулеров

stark писал(а):
skyb писал(а):
3 разных сервера, от обычной тачки, до дорогого железного решения


И все падают ?

не сразу, но бывает

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/