forum.bitel.ru http://forum.bitel.ru/ |
|
[BGTvAccess] Недостаток памяти системы http://forum.bitel.ru/viewtopic.php?f=61&t=12538 |
Страница 1 из 1 |
Автор: | mhollow [ 11 июл 2017, 23:02 ] |
Заголовок сообщения: | [BGTvAccess] Недостаток памяти системы |
Приложению недостаточно выделенной для него памяти! Зарезервировано 227016704 из 239075328 (максимум) байтов памяти. Сейчас свободно: 68037240 байтов. Необходимо выделить большее количество памяти приложению. Привет Что конкретно надо сделать? |
Автор: | Phricker [ 12 июл 2017, 01:51 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
в access.sh увеличить память. |
Автор: | mhollow [ 12 июл 2017, 11:35 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
спасибо а куда ей столько..... |
Автор: | Phricker [ 12 июл 2017, 12:10 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Курите логи. Что у вас дергается часто. Может у вас там реактивация пакетов каждую минуту включена в тарифе https://forum.bitel.ru/viewtopic.php?f=61&t=12500 |
Автор: | mhollow [ 12 июл 2017, 12:22 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Каждый час И что? Почему реактивация раз в час сжирает столько сотен мегов памяти? Не вижу ни одной причины для этого. |
Автор: | Phricker [ 12 июл 2017, 13:20 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Столько сотен это сколько? 256Мб памяти? Если быть точным то 200 т.к. еще свободным ~60. В момент когда приходят письма - снимите jstack (лучше несколько), создайте тему в HD. Если будет косяк в приложении - все будет бесплатно. Если косяк в ваших настройках - 900 рублей |
Автор: | Phricker [ 12 июл 2017, 13:21 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
У меня к примеру такой проблемы нет Код: 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 |
Автор: | mhollow [ 12 июл 2017, 13:25 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Ну да, как в том анекдоте: Приходит программист к врачу и говорит: "У меня нога болит" А врач ему: "А у меня такая же нога и не болит" ) |
Автор: | Phricker [ 12 июл 2017, 13:27 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Я вам посоветовал, что сделать, если вас не устраивает текущая ситуация. К чему этот анекдот я не понимаю. Сам рассказал, сам посмеялся |
Автор: | mhollow [ 12 июл 2017, 13:32 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Память я увеличил. Спасибо за ценнейший совет. Сейчас я возмущаюсь тем, что процесс в принципе требует и потребляет такое количество памяти, что на мой взгляд говорит о неэффективности его кода и ошибках в его проектировании. Если Вам лично это не интересно, просто не обращайте внимание. |
Автор: | dimOn [ 12 июл 2017, 13:35 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
200 метров памяти - это что, много чтоле? для постоянно запущенного и работающего приложения на жаве? |
Автор: | mhollow [ 12 июл 2017, 13:36 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
да особенно для такого, не ахти какого сложно и ресурсоемкого. и к тому же этих 200 еще и не хватает. |
Автор: | Phricker [ 12 июл 2017, 13:38 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
mhollow писал(а): Сейчас я возмущаюсь тем, что процесс в принципе требует и потребляет такое количество памяти, что на мой взгляд говорит о неэффективности его кода и ошибках в его проектировании. Я же вам предлагал не встревать в этот биллинг, а найти себе другой. Нервные клетки они знаете не восстанавливаются. И возмущаться не нужно. |
Автор: | mhollow [ 12 июл 2017, 13:41 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Возмущаться или нет, это мое дело. Я пока имею полное право тут писать и выражать свои возмущения. Вам предлагаю тоже самое - не тратить свои нервные клетки и перейти в другую ветку с меньшим количеством возмущения от благодарных и всем довольных пользователей. |
Автор: | dimOn [ 12 июл 2017, 13:47 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
mhollow писал(а): да особенно для такого, не ахти какого сложно и ресурсоемкого. и к тому же этих 200 еще и не хватает. занято ~160 всего, это предупреждение, что total приближался к max, это ни о чём занятость в пике работы для java-приложения. а ну да вам лучше знать, что с таким умником спорить то. |
Автор: | Phricker [ 12 июл 2017, 13:47 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Ну тогда еще совет. Декомпилируйте tv.jar, отдайте вашим программистам, они найдут все косяки, исправят, скомпилируют и вам хорошо. |
Автор: | mhollow [ 12 июл 2017, 14:36 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
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 (максимум) байтов памяти. Действительно фраза "Приложению недостаточно выделенной для него памяти!" с восклицательным знаком в конце очевидно не должна вызывать никакого беспокойства)) |
Автор: | zavndw [ 12 июл 2017, 17:03 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Так до этого по тексту было Цитата: Сейчас свободно: 68037240 байтов. а сейчас Цитата: Приложению недостаточно выделенной для него памяти! Зарезервировано 290979840 из 290979840 (максимум) байтов памяти. на первое не стоило там ведь указанно что есть свободная память, во втором случае нет. |
Автор: | mhollow [ 12 июл 2017, 17:27 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Было мнение что первое могло быстро привести ко второму, что и случилось. Но похоже в этом сомневались все кроме меня. При этом мне: 1) в очередной раз посоветовали сменить биллинг 2) Запретили возмущаться. 3) Уверяли что ничего страшного не происходит, что я порю всякую ерунду и нече со мной, умником, спорить. Сейчас процесс удалось стабилизировать выделив ему 1 Гиг, Карл!!! пямяти. При том, что я считаю, что активация на 1 час вполне разумное значение, ибо не собираюсь давать клиентам больше халявы. Я абсолютно убежден что здесь что-то идет не так. Так быть не должно. Но всем как всегда.... Пора добавить в законы Мерфи "Любая критика в адрес bgbilling будет встречена травлей." Верные стражи порядка Фрикер и Димон неусыпно несут службу на дальних рубежах) |
Автор: | Amir [ 12 июл 2017, 17:37 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Цитата: При том, что я считаю, что активация на 1 час вполне разумное значение Почему? В протоколе IPTVPortal все равно нет времени окончания действия, только вкл/выкл пакета.Вы установили параметр om.product.syncMode=0? |
Автор: | mhollow [ 12 июл 2017, 17:43 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
да, om.product.syncMode=0 установил, посмотрим как будет дальше. |
Автор: | Phricker [ 12 июл 2017, 17:48 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Первое никак не могло привести ко второму, т.к. это всего лишь письмо с уведомлением. В котором вас уведомляют о том, что что-то не так с памятью. Второе лишь следствие того, что вы <............> на предложение увеличить память. Вам необходимо было проверять очередь в ActiveMQ на предмет того, что у вас часто реактивируются пакеты и очередь длинная. То, что вы не видите причины так раздувать память если у вас будет активация бесплатного пакета раз в час - это всего лишь пук в воду. Если вы уверены, что так быть не должно - снимайте jstack, курите его сами, отдавайте его Амиру в HD, и если есть ошибка в коде - вам ее исправят. Так же я предложил вам декомпилировать tv.jar, отдать вашим программистам, чтобы они нашли куда утекает память т.к. кроме них никто не пишет эффективный код и не совершает ошибок в проектировании, потому надеяться на разработчиков биллинга - пустая трата времени. Собственно пустой тратой является и то, что вы решили пользоваться этим биллингом хотя я вам предложил UTM биллинг, который гораздо лучше |
Автор: | Phricker [ 12 июл 2017, 17:50 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Хотя пардон, я забыл что для вас HD слишком дорог. |
Автор: | mhollow [ 12 июл 2017, 17:51 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Этот пакет не бесплатный, при неактивном счете, (уходе в минус в силу разных причин) он должен выключаться. Поэтому больше часа активации сделать не могу чтобы не реактивировался при отрицательном балансе и неактивном счете. Я же умник. |
Автор: | Amir [ 12 июл 2017, 17:58 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
По памяти - самый простой способ определить утечку - увидеть ошибку в логах 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 |
Автор: | mhollow [ 12 июл 2017, 18:03 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
>>>>или с 512 до 1024 (((((((((((((())))))))))))) если все равно приходят письма..... 640K ought to be enough for anybody Старина Билл рыдает в коридоре... |
Автор: | Amir [ 12 июл 2017, 18:12 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
Пример с 512 - если уже стояло 512, всё работало и вдруг начали приходить сообщения. Биллинг многое кэширует, да. Чтобы не обращаться лишний раз к БД. Но всегда что-то можно оптимизировать. Цитата: Старина Билл рыдает в коридоре... Да Вложение:
|
Автор: | Amir [ 12 июл 2017, 18:18 ] |
Заголовок сообщения: | Re: [BGTvAccess] Недостаток памяти системы |
mhollow писал(а): Этот пакет не бесплатный, при неактивном счете, (уходе в минус в силу разных причин) он должен выключаться. Поэтому больше часа активации сделать не могу чтобы не реактивировался при отрицательном балансе и неактивном счете. Я же умник. С веткой "Авторизовывать, учитывая ошибку баланса" будет отключать аккаунт по балансу в биллинге и, соответственно, аккаунт в MW.https://forum.bitel.ru/viewtopic.php?f=61&t=12404 Но для бесплатных пакетов я обычно рекомендую использовать опции: https://forum.bitel.ru/viewtopic.php?f= ... 8F#p104729 |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |