ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Хранение логов  (Прочитано 2896 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ferex

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 9
Хранение логов
« : 11 Октября, 2013, 12:28:10 »

На тион требуется вести логи работы устройства и хранить их в NAND флеш, как это лучше сделать учитывая, что внутренняя флеш имеет ограниченный ресурс перезаписи ?
Записан

Demius

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 15
Re: Хранение логов
« Ответ #1 : 11 Октября, 2013, 16:57:38 »

лучше для этого rsyslog и удалённый хост для приёма логов.
Записан
Лучший игровой сервер - Земля: карта всего одна, но на 6 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Хранение логов
« Ответ #2 : 15 Октября, 2013, 12:13:19 »

Флеш имеет ресурс 100 000 циклов перезаписи.
Пишите логи в файлы с разбиением, например, по месяцам. По мере заполнения флеши удаляйте старые файлы. Таким образом флеш будет использоваться вся равномерно.
Записан

ferex

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 9
Re: Хранение логов
« Ответ #3 : 16 Октября, 2013, 13:11:37 »

по удаленному хранению логов, идея хорошая, но нет возможности их передавать на удаленный сервер.

 Danila спасибо за ответ, буду делать по Вашему предложению.
И еще вопрос если я буду периодически раз в час складывать в базу sqlite складывать информацию, это приведет в выходу из строя флеш памяти ?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Хранение логов
« Ответ #4 : 16 Октября, 2013, 13:32:24 »

Давайте посчитаем.
Записывать раз в час - это 24*30*12 = 8640 раз в год.
При ресурсе флеши 100 000 циклов ее хватит на 11,5 лет.
Это при условии, что запись будет в одно и тоже место флеши, т.к. 100 000 записей - это для каждой ячейки памяти. Или если заполнять всю флеш полностью раз в час.

Если, например, записывать данные объемом 1/10 от имеющегося размера флеши, то ресурс будет 115 лет.
Надеюсь, логика расчетов ясна.



Записан