ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: ferex от 11 Октября, 2013, 12:28:10

Название: Хранение логов
Отправлено: ferex от 11 Октября, 2013, 12:28:10
На тион требуется вести логи работы устройства и хранить их в NAND флеш, как это лучше сделать учитывая, что внутренняя флеш имеет ограниченный ресурс перезаписи ?
Название: Re: Хранение логов
Отправлено: Demius от 11 Октября, 2013, 16:57:38
лучше для этого rsyslog и удалённый хост для приёма логов.
Название: Re: Хранение логов
Отправлено: Danila от 15 Октября, 2013, 12:13:19
Флеш имеет ресурс 100 000 циклов перезаписи.
Пишите логи в файлы с разбиением, например, по месяцам. По мере заполнения флеши удаляйте старые файлы. Таким образом флеш будет использоваться вся равномерно.
Название: Re: Хранение логов
Отправлено: ferex от 16 Октября, 2013, 13:11:37
по удаленному хранению логов, идея хорошая, но нет возможности их передавать на удаленный сервер.

 Danila спасибо за ответ, буду делать по Вашему предложению.
И еще вопрос если я буду периодически раз в час складывать в базу sqlite складывать информацию, это приведет в выходу из строя флеш памяти ?
Название: Re: Хранение логов
Отправлено: Danila от 16 Октября, 2013, 13:32:24
Давайте посчитаем.
Записывать раз в час - это 24*30*12 = 8640 раз в год.
При ресурсе флеши 100 000 циклов ее хватит на 11,5 лет.
Это при условии, что запись будет в одно и тоже место флеши, т.к. 100 000 записей - это для каждой ячейки памяти. Или если заполнять всю флеш полностью раз в час.

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