Jump to content

rigonline.ru, мониторинг работы фермы


nikodim

Recommended Posts

,

Лимит хранения - 30 дней.

На примере автора - за месяц файл будет весить 8 мб.

 

Итого 8 мб с юзера в месяц. 

Если 1000 юзеров - 8 Гб.

10 000 юзеров - 80 Гб.

 

Проблема действительно настолько актуальна на данном этапе?

Link to comment
Share on other sites

Добрый день

Как я могу узнать:  какая тут ошибка?

vcount=6 это для шести видеокарт

vcount=4 если у вас 4 видеокарты

в файле config

Link to comment
Share on other sites

,

Лимит хранения - 30 дней.

На примере автора - за месяц файл будет весить 8 мб.

 

Итого 8 мб с юзера в месяц. 

Если 1000 юзеров - 8 Гб.

10 000 юзеров - 80 Гб.

 

Проблема действительно настолько актуальна на данном этапе?

 

Еще как актуальна. Особенно если вникнуть в то что я писал.

 

Система читает/записывает файл каждые 3 минуты.

И если файл большой, то ей становится очень накладно это делать.

 

При учете, что одна ферма в сутки делает 480 обращений.

И, допустим, среднее количество ферм - 3 штуки.

А так-же предположить что есть 1000 пользователей.

Получаем:

480 * 3 * 1000 = 1 440 000 - чтений/записей этих файлов в сутки.

А это 17 обращений в секунду, не считая работу крона, просмотр статистики, обращения из телеграм и прочего. В результате набурется все 30 обращений в секунду. И если в этих обращениях будет работа с тяжелыми файлами, то система просто не вывезет.

 

Так что проблема не в хранении файлов, а в регулярной работе с ними при постоянном их росте.

Да и пользователей, на данный момент, уже почти 2К. Соответственно это уже 50-60 обращений в секунду.

 

Именно поэтому вопрос звучит так: есть ли вообще надобность температурных графиков?

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

Добрый день

Как я могу узнать:  какая тут ошибка?

 

У вас отсутствуют 2 видеокарты))

 

tonerland совершенно прав - нужно в конфиге (config.ini) приложения изменить значение параметра отвечающего за количество видеокарт на ферме (vcount)

Link to comment
Share on other sites

vcount=6 это для шести видеокарт

vcount=4 если у вас 4 видеокарты

в файле config

я не менял, по умолчанию =1, и где 4 карты всё ок! и где 5 карт всё ок! изменил только пороги температуры. А с температурой у него пи****дец! 78 по ядру - это все 90 на WRM при 58% на вентиле :blink:

Link to comment
Share on other sites

я не менял, по умолчанию =1, и где 4 карты всё ок! и где 5 карт всё ок! изменил только пороги температуры. А с температурой у него пи****дец! 78 по ядру - это все 90 на WRM при 58% на вентиле :blink:

 

Если оставите по умолчанию = 1, то не поймаете отвал видеокарт...

Потому что система сравнивает значение этого параметра и пришедшие данные по видикам. 

Соответственно если у вас 5 карт и одна отвалилась - на сервис данные придут по 4 картам, но это все равно будет больше чем в конфиге.

Соответственно ошибка не будет выявлена.

Link to comment
Share on other sites

 

 

Именно поэтому вопрос звучит так: есть ли вообще надобность температурных графиков? И если они прям необходимы, то второй вопрос: на какие жертвы можно пойти чтобы минимизировать нагрузку на сервер.

 

Да. Нужны. Без ущерба прочему функционалу.

Выход один - Postgres

Link to comment
Share on other sites

Доброго дня!

 

Подскажите пожалуйста, прога видит только зелёные карточки? amd не видит?(

 

У меня все карты видит.

И по отдельности красные и зеленые фермы и смешанные фермы.

 

Кидай мне скрин консоли приложения, лучше в вк (https://vk.com/rigonline).

Link to comment
Share on other sites

Обновление,

 

- в личном кабинете добавил настройку "Расширенная статистика" в блоке "Публичная ссылка"

 

Если эту галочку отметить, то по публичной ссылке будет отображаться вся статистика в полном объеме, как в личном кабинете. Иначе, только аптайм и видеокарты.

Link to comment
Share on other sites

Обновление:

 

- разработан функционал уведомлений при выходе видеокарт за температурные пределы (mint, maxt в файле config.ini)

 

Ферма №1 «RIG1». Температурный режим нарушен.

Ферма №1 «RIG1». Температурный режим восстановлен.

 

- разработан функционал уведомлений при отвале видеокарт (vcount в файле config.ini)

 

Ферма №1 «RIG1». Отвал видеокарт (1 шт. из 5).

Ферма №1 «RIG1». Все видеокарты восстановлены (5 шт.).

 

Рекомендации:

- настроить на всех фермах правильные температурные пределы

- настроить на всех фермах правильно количество видеокарт

 


После внесения изменений в config.ini - НЕ обязательно перезапускать батник.

Конфиг читается заново на каждой итерации цикла.

 


Для избежания ложных срабатываний, реализовано двойное подтверждение ошибки.


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

Так-же как и с мониторингом найса.

Link to comment
Share on other sites

Благодарю Автора за отличный сервис.

 

Подскажите пожалуйста, по какой причине, в стстистике, на одной ферме не отображаерся график запусков/остановок/перезагрузок фермы?

На всех показывает, а на одной нет.

Edited by yazol
Link to comment
Share on other sites

Благодарю Автора за отличный сервис.

 

Подскажите пожалуйста, по какой причине, в стстистике, на одной ферме не отображаерся график запусков/остановок/перезагрузок фермы?

На всех показывает, а на одной нет.

 

Статистика по запускам/остановкам/перезагрузкам начала собираться с вечера прошлой пятницы.

Если все это время ферма работала стабильно и ни разу не перегружалась, то и статистики нет))

 

Можешь просто выключить мое приложение. Подождать 8 минут. Получишь уведомления что ферма остановлена. После чего запустить приложение. После этого статистика начнет записываться. 

Link to comment
Share on other sites

Да действительно ферма работает 12дней ...

Подожду может сама станет ))

 

По поводе графиков температуры.

Это была бы очень полезная штука. Только зачем вести статистику каждой карты?

Мне кажется графика минимальной и максимальной температуры фермы, было бы достаточно.

Link to comment
Share on other sites

Средняя температура фермы может быть 68 градусов, что в принципе нормально.

Но при этом 3 карты будут по 60, а две по 80. А это уже плохо.

Мне кажется средняя температура по больнице не очень хороший вариант))

Link to comment
Share on other sites

Не средний показатель, а минимум и максимум. Мин 60 макс 80, тогда сразу видно

Link to comment
Share on other sites

Не средний показатель, а минимум и максимум. Мин 60 макс 80, тогда сразу видно

 

Хммм... есть над чем подумать... спасибо за идею))

Link to comment
Share on other sites

Пользователи, которые очень хотели графики по температурам карт, есть что обсудить.

Пока есть предложение писать статистику не каждые 3 минуты, а допустим, раз в час.

Час для полной слишком редко, хотя и гораздо лучше чем ничего. Некоторые моменты не поймаем. Если минут до 15 уменьшить интервал и воспользоваться интересным предложением хранить только максимум и минимум, то в принципе норм.

Хотя с максимумом и минимумом свои заморочки могут выплыть. Если номер карты с мгновенным граничным значением меняется за интервал, что делать? Считать максимум за период каждой отдельной карты, а потом смотреть максимум из максимумов? Но так надо хранить много промежуточных данных и производить много вычислений. Или можно всегда брать максимум температур всего рига и не париться? В принципе может второй вариант даже полезнее, так что стоит подумать над этой возможностью.

 

Но, как мне кажется, проблема будет не в дисковом пространстве и обработке базы, а в ширине канала, который может не справиться с потоком данных, если многие будут графики использовать. Хотя, если хранить в json, то естественно все ресурсы сервака только на парсинг и будут уходить (если графики не клиент напрямую по данным json рисовать будет). Но внезапно хранить можно не в json. Плюс бинарный формат позволить хранить не 18 байт на тик, а 3 байта (условно два байта на время и один на температуру)

Link to comment
Share on other sites

Час для полной слишком редко, хотя и гораздо лучше чем ничего. Некоторые моменты не поймаем. Если минут до 15 уменьшить интервал и воспользоваться интересным предложением хранить только максимум и минимум, то в принципе норм.

Хотя с максимумом и минимумом свои заморочки могут выплыть. Если номер карты с мгновенным граничным значением меняется за интервал, что делать? Считать максимум за период каждой отдельной карты, а потом смотреть максимум из максимумов? Но так надо хранить много промежуточных данных и производить много вычислений. Или можно всегда брать максимум температур всего рига и не париться? В принципе может второй вариант даже полезнее, так что стоит подумать над этой возможностью.

 

Но, как мне кажется, проблема будет не в дисковом пространстве и обработке базы, а в ширине канала, который может не справиться с потоком данных, если многие будут графики использовать. Хотя, если хранить в json, то естественно все ресурсы сервака только на парсинг и будут уходить (если графики не клиент напрямую по данным json рисовать будет). Но внезапно хранить можно не в json. Плюс бинарный формат позволить хранить не 18 байт на тик, а 3 байта (условно два байта на время и один на температуру)

 

Данные храню в json.

И графики рисовать будут браузеры клиентов при помощи какого-нить плагина.

Тут надо понять как минимизировать сами файлы json без потери информативности.

Link to comment
Share on other sites

За температуру просто адски спасибо. Нет, просто мегаадовоспасибо! доберусь до цивизалации - отправлю еще поддержку.

Вопрос - давеча в статистке один риг загорелся желтым, развернул - одна из видях просела gpu, но уведомление молчало. Остальные карты работе впоряде. Это можно как то вывести в телеграмм ?

Link to comment
Share on other sites

За температуру просто адски спасибо. Нет, просто мегаадовоспасибо! доберусь до цивизалации - отправлю еще поддержку.

Вопрос - давеча в статистке один риг загорелся желтым, развернул - одна из видях просела gpu, но уведомление молчало. Остальные карты работе впоряде. Это можно как то вывести в телеграмм ?

 

Что значит "загорелся желтым"?)

 

По загрузке гпу уведомлений не делаю, потому что ОХМ часто нулевую загрузку возвращает, поэтому в карточках бывают знаки "?".

С температурой вроде проблем нет - всегда есть данные.

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

Link to comment
Share on other sites

Пока делаю резиновую верстку - отключил отображение графиков на экранах шириной меньше 730 пикселей.

Link to comment
Share on other sites

Охота андройд виджет на весь экран. отображать теже показатели что на сайте, дабы не заходить постоянно в браузер))

Link to comment
Share on other sites

Сделал резиновую верстку + заверстал адаптивы.

Теперь на мобильниках тоже можно адекватно смотреть.

Вернул отображение таблиц и графиков.

 

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


Охота андройд виджет на весь экран. отображать теже показатели что на сайте, дабы не заходить постоянно в браузер))

 

Не пойму зачем заходить постоянно в браузер?

Если нет уведомлений, значит все нормально работает))

Link to comment
Share on other sites

 

Не пойму зачем заходить постоянно в браузер?

Если нет уведомлений, значит все нормально работает))

Это как в найс хеше охота постоянно видеть))

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Про поиск удаленной работы, если опыта и умений около нуля

      Приветствую. Раз меня просят, могу ужать свой небольшой опыт до этого текста.   Начну с работы в сфере криптовалюты. Если у вас нет опыта и знаний, то приобретите их. Это должна быть или какая-то прикладная разновидность программирования (писать для трейдеров, для эквайрингов, или писать смарт-контракты и т.д.). Или же веб-дизайн, маркетинг, SEO, соцсети и т.д., только с уклоном в криптосферу. Почитайте, каких работников ищут в этом разделе, и в соседнем разделе Услуги. Без серьез

      in Работа

    • EBA: С декабря в Евросоюзе меняются правила работы криптобирж

      Европейское банковское управление (EBA) объявило, что с 30 декабря все допущенные к работе в ЕС криптовалютные биржи, а также их посредники, будут обязаны соблюдать положения так называемого Руководства по правилам путешествий (Travel Rules). Всем участникам оборота цифровых активов предписано предоставлять отчетность о переводах денежных средств и криптоактивов, а также проводить проверку на соответствие правилам «Знай своего клиента» (KYC) всех участников криптовалютных транзакций.  

      in Новости криптовалют

    • Wellcrypto мониторинг обменников

      Доброго времени суток, уважаемые посетители форума!   По мере все большего принятия криптовалютного рынка, повышается необходимость обмена цифровых денег на фиат и наоборот, фиата на крипту. И все больше и больше обменников и бирж предлагает свои услуги, желающим купить либо обменять криптовалюту. Но как, учитывая большое количество таких компаний, сделать правильный выбор, не нарвавшись на мошенников и не потеряв деньги из за невыгодного курса? Как правило, каждый обменный пункт имеет

      in Мониторинг

    • allminer.ru, мониторинг ферм Allminer

      Здравствуйте.   Хотим представить Вам сервис для мониторинга ферм.   Внимание! С 1 Апреля 2018 года сервис https://allminer.ru    переходит на платную основу 0-2 Рига - Бесплатно 3-50 Рига - 50р в месяц с рига или 1.65 в день 50+ 40р в месяц с рига или 1.35 в день   Гостевой период для новых пользователей - 2 недели на сто ригов.     Поддержка ASIC: AntMiner S9 beta   Поддержка GPU: AMD - 460,

      in Мониторинг

    • Бразильские налоговики потребуют отчета о методах работы от иностранных криптобирж

      Департамент федеральных доходов Бразилии (Receita Federal) усилит надзор за иностранными криптовалютными биржами и потребует дополнительную информацию о методах работы. Департамент готовится опубликовать постановление, согласно которому криптовалютные торговые площадки, зарегистрированные за пределами страны, должны будут раскрыть свои операционные методы и объяснить, как обслуживаются клиенты из Бразилии. В отличие от бирж, официально учрежденных в Бразилии, иностранные площадки не обязаны

      in Новости криптовалют

×
×
  • Create New...