Jump to content
Калькуляторы

Насколько хватит ресурса flash?

Если, например, раз в 10 секунд делать disable-enable каких-либо настроек, например сотню строк файервола и т.п., то насколько времени хватит ресурса флеш-памяти роутера, в которую будет постоянно писаться эти изменения?

Share this post


Link to post
Share on other sites

Очень сильно зависит от того сколько бит на ячейку, насколько равномерно они будут перезаписываться и объема памяти - как сделано в определенном роутере и его прошивке. Если настройки так часто меняются, незачем их сохранять в энергонезависимую память.

Share this post


Link to post
Share on other sites

Но такая практика вообще приветствуется? Или является неправильной?

Есть некий вариант как не сохранять настройки во флеш?

 

Share this post


Link to post
Share on other sites

11 минут назад, yandrey сказал:

Если настройки так часто меняются, незачем их сохранять в энергонезависимую память.

А на микроте нет команды save. Там любые изменения принимаются сразу и сохраняются сразу.

 

Share this post


Link to post
Share on other sites

10 минут назад, cehth сказал:

Но такая практика вообще приветствуется? Или является неправильной?

Есть некий вариант как не сохранять настройки во флеш?

Только при безысходности, когда вообще никак невозможно иначе, встречал такие решения только в ip камерах, но не роутерах.

В нормальных прошивках, подобных openwrt, всё, не требующее перезагрузки, меняется без сохранения.

 

3 минуты назад, sol сказал:

Там любые изменения принимаются сразу и сохраняются сразу.

Даже правила файервола нельзя просто поменять без сохранения?

Share this post


Link to post
Share on other sites

В Winbox и консоли есть safe mode. Но меня интересует, когда работа идет из под скрипта, запускаемым планировщиком.

Share this post


Link to post
Share on other sites

гугль галлюцинирует такой конструкцией, проверьте

/system/script/run safe=yes do {
  /ip/address/add address=192.168.88.1/24 interface=ether1
  /ip/firewall/filter/add chain=forward action=drop
  /system/identity/set name=new-identity
}

 

Share this post


Link to post
Share on other sites

Три шага:

1. Сделать экспорт конфига и посмотреть размер файла в килобайтах

2. Вскрыть роутер и посмотреть маркировку микросхем flash-памяти (к сожалению, МТ не пишет марки памяти, да и в одной модели может разное попадаться), нагуглить даташит и узнать размер и либо endurance в числе циклов стирания/записи, или TBW в объёме записи.

3. Посчитать нужные цифры. Пересчёты из TBW легко гуглятся, а c endurance грубо берём:

А - файл конфига, допустим, 128Кб -  размер блока

Б - число блоков - при емкости флешки в 32Мбит получается 32

В - endurance, допустим 60 000

Д - частота записей, 6 записей в минуту, 360 в час, 8640 в сутки

Е - сколько у нас прослужит флешка, допустим, суток

 

Е = (А*Б*В)/Д = 28 444, то есть при такой частоте записи нам можно будет устройство еще внукам завещать

 

(Но надо понимать, что расчёты уровня "пол-палец-потолок"), подразумевается идеальное распределение блоков контроллером флеш-памяти)

 

Share this post


Link to post
Share on other sites

Не факт, что каждое изменение конфига сразу пишется в FLASH.

Share this post


Link to post
Share on other sites

В роутерах не используется Wear Leveling, поэтому флэша хватит ненадолго.

Share this post


Link to post
Share on other sites

Второй десяток пошел на роутерах микротик, пишется раз в минуту по мегабайту.

Share this post


Link to post
Share on other sites

Сильно от модели зависит. В 2011 и еще каких-то 1009 стояла очень слабая по TBW память, почти все и десятки не отходили, сточив ресурс

Share this post


Link to post
Share on other sites

4 часа назад, jffulcrum сказал:

Сильно от модели зависит. В 2011 и еще каких-то 1009 стояла очень слабая по TBW память, почти все и десятки не отходили, сточив ресурс

Много лет назад разным провайдерам, да и просто пользователем с домашним микротиком их взламывали через открытый WEB порт и записывали скрипты вымогатели, которые пытались испортить флэшку постоянной записью, мол не заплатите микротик сломается.

 

Но они легко удалялись, но не все удаляли скрипт на запись, так вот подобные устройства иногда попадаются, многие более 10 лет в таком виде стоят и ничего.

Share this post


Link to post
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