BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 22:42

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 28 ] 
Автор Сообщение
 Заголовок сообщения: [BGTvAccess] Недостаток памяти системы
СообщениеДобавлено: 11 июл 2017, 23:02 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Приложению недостаточно выделенной для него памяти!
Зарезервировано 227016704 из 239075328 (максимум) байтов памяти.
Сейчас свободно: 68037240 байтов.

Необходимо выделить большее количество памяти приложению.


Привет
Что конкретно надо сделать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 01:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
в access.sh увеличить память.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 11:35 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
спасибо
а куда ей столько.....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 12:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Курите логи. Что у вас дергается часто.
Может у вас там реактивация пакетов каждую минуту включена в тарифе :)
https://forum.bitel.ru/viewtopic.php?f=61&t=12500

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 12:22 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Каждый час
И что? Почему реактивация раз в час сжирает столько сотен мегов памяти? Не вижу ни одной причины для этого.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Столько сотен это сколько?
256Мб памяти? Если быть точным то 200 т.к. еще свободным ~60.
В момент когда приходят письма - снимите jstack (лучше несколько), создайте тему в HD.
Если будет косяк в приложении - все будет бесплатно.
Если косяк в ваших настройках - 900 рублей :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
У меня к примеру такой проблемы нет
Код:
Started: 11.07.2017 23:29:19   Uptime: 0 d 10:51:44
Memory total: 250 609 664; max: 250 609 664; free: 180 588 192

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:25 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Ну да, как в том анекдоте:
Приходит программист к врачу и говорит: "У меня нога болит"
А врач ему: "А у меня такая же нога и не болит" )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Я вам посоветовал, что сделать, если вас не устраивает текущая ситуация.
К чему этот анекдот я не понимаю.
Сам рассказал, сам посмеялся
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:32 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Память я увеличил. Спасибо за ценнейший совет.
Сейчас я возмущаюсь тем, что процесс в принципе требует и потребляет такое количество памяти, что на мой взгляд говорит о неэффективности его кода и ошибках в его проектировании.
Если Вам лично это не интересно, просто не обращайте внимание.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:35 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
200 метров памяти - это что, много чтоле? для постоянно запущенного и работающего приложения на жаве?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:36 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
да
особенно для такого, не ахти какого сложно и ресурсоемкого. и к тому же этих 200 еще и не хватает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
mhollow писал(а):
Сейчас я возмущаюсь тем, что процесс в принципе требует и потребляет такое количество памяти, что на мой взгляд говорит о неэффективности его кода и ошибках в его проектировании.

Я же вам предлагал не встревать в этот биллинг, а найти себе другой.
Нервные клетки они знаете не восстанавливаются.
И возмущаться не нужно.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:41 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Возмущаться или нет, это мое дело.
Я пока имею полное право тут писать и выражать свои возмущения.
Вам предлагаю тоже самое - не тратить свои нервные клетки и перейти в другую ветку с меньшим количеством возмущения от благодарных и всем довольных пользователей.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
mhollow писал(а):
да
особенно для такого, не ахти какого сложно и ресурсоемкого. и к тому же этих 200 еще и не хватает.

занято ~160 всего, это предупреждение, что total приближался к max, это ни о чём занятость в пике работы для java-приложения. а ну да вам лучше знать, что с таким умником спорить то.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 13:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ну тогда еще совет.
Декомпилируйте tv.jar, отдайте вашим программистам, они найдут все косяки, исправят, скомпилируют и вам хорошо.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 14:36 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
connection 07-12/11:56:25 INFO [sa-p-7-t-2] JsonClient - >> {"method":"insert","id":63826,"jsonrpc":"2.0","params":{"into":"subscriber_package","columns":["subscriber_id","package_id","expired_on","enabled"],"returning":"id","values":[483500,585,null,true]}}
07-12/11:56:25 ERROR [Thread-11] ALARM - [BGTvAccess] ID события: system.no.memory
Время регистрации события: 12.07.2017 11:56:22
Приложению недостаточно выделенной для него памяти!
Зарезервировано 290979840 из 290979840 (максимум) байтов памяти.

Действительно
фраза "Приложению недостаточно выделенной для него памяти!" с восклицательным знаком в конце очевидно не должна вызывать никакого беспокойства))


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Так до этого по тексту было
Цитата:
Сейчас свободно: 68037240 байтов.

а сейчас
Цитата:
Приложению недостаточно выделенной для него памяти!
Зарезервировано 290979840 из 290979840 (максимум) байтов памяти.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:27 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Было мнение что первое могло быстро привести ко второму, что и случилось.
Но похоже в этом сомневались все кроме меня.
При этом мне:
1) в очередной раз посоветовали сменить биллинг
2) Запретили возмущаться.
3) Уверяли что ничего страшного не происходит, что я порю всякую ерунду и нече со мной, умником, спорить.
Сейчас процесс удалось стабилизировать выделив ему 1 Гиг, Карл!!! пямяти. При том, что я считаю, что активация на 1 час вполне разумное значение, ибо не собираюсь давать клиентам больше халявы.
Я абсолютно убежден что здесь что-то идет не так. Так быть не должно.
Но всем как всегда.... Пора добавить в законы Мерфи "Любая критика в адрес bgbilling будет встречена травлей." Верные стражи порядка Фрикер и Димон неусыпно несут службу на дальних рубежах)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
При том, что я считаю, что активация на 1 час вполне разумное значение
Почему? В протоколе IPTVPortal все равно нет времени окончания действия, только вкл/выкл пакета.
Вы установили параметр om.product.syncMode=0?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:43 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
да, om.product.syncMode=0 установил,
посмотрим как будет дальше.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Первое никак не могло привести ко второму, т.к. это всего лишь письмо с уведомлением.
В котором вас уведомляют о том, что что-то не так с памятью.

Второе лишь следствие того, что вы <............> на предложение увеличить память.

Вам необходимо было проверять очередь в ActiveMQ на предмет того, что у вас часто реактивируются пакеты и очередь длинная.

То, что вы не видите причины так раздувать память если у вас будет активация бесплатного пакета раз в час - это всего лишь пук в воду. Если вы уверены, что так быть не должно - снимайте jstack, курите его сами, отдавайте его Амиру в HD, и если есть ошибка в коде - вам ее исправят.

Так же я предложил вам декомпилировать tv.jar, отдать вашим программистам, чтобы они нашли куда утекает память т.к. кроме них никто не пишет эффективный код и не совершает ошибок в проектировании, потому надеяться на разработчиков биллинга - пустая трата времени. Собственно пустой тратой является и то, что вы решили пользоваться этим биллингом хотя я вам предложил UTM биллинг, который гораздо лучше

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Хотя пардон, я забыл что для вас HD слишком дорог.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:51 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Этот пакет не бесплатный, при неактивном счете, (уходе в минус в силу разных причин) он должен выключаться. Поэтому больше часа активации сделать не могу чтобы не реактивировался при отрицательном балансе и неактивном счете. Я же умник.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 17:58 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
По памяти - самый простой способ определить утечку - увидеть ошибку в логах OutOfMemory Error.
Более рациональный вариант - при оповещении об ошибке увеличить память, например, с 256 до 512 или с 512 до 1024 и, если все равно приходят письма, то уже можно заподозрить утечку памяти.

А если java забрала 700Mb из 1024 разрешенных, но не приближается к 1024 - это не показатель, java возможно просто реже вызывает сборщик мусора, раз ей еще не близко к максимуму.

Если после вызова access.sh gc, в access_status.sh показывает (total минус free) больше чем 300-400Mb, возможно что-то можно оптимизировать, если сделаете дамп памяти и отправите нам:
http://wiki.bitel.ru/index.php/%D0%92%D ... 0%B8%D0%B9


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 18:03 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
>>>>или с 512 до 1024 (((((((((((((())))))))))))) если все равно приходят письма.....
640K ought to be enough for anybody
Старина Билл рыдает в коридоре...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 18:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Пример с 512 - если уже стояло 512, всё работало и вдруг начали приходить сообщения.
Биллинг многое кэширует, да. Чтобы не обращаться лишний раз к БД. Но всегда что-то можно оптимизировать.

Цитата:
Старина Билл рыдает в коридоре...
Да
Вложение:
0ba534b1-d5c3-49e2-a53f-1d404108986f.jpg
0ba534b1-d5c3-49e2-a53f-1d404108986f.jpg [ 83.36 КБ | Просмотров: 12362 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2017, 18:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
mhollow писал(а):
Этот пакет не бесплатный, при неактивном счете, (уходе в минус в силу разных причин) он должен выключаться. Поэтому больше часа активации сделать не могу чтобы не реактивировался при отрицательном балансе и неактивном счете. Я же умник.
С веткой "Авторизовывать, учитывая ошибку баланса" будет отключать аккаунт по балансу в биллинге и, соответственно, аккаунт в MW.
https://forum.bitel.ru/viewtopic.php?f=61&t=12404

Но для бесплатных пакетов я обычно рекомендую использовать опции:
https://forum.bitel.ru/viewtopic.php?f= ... 8F#p104729


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.135s | 79 Queries | GZIP : On ]