Ну как, не влияет? Приходится сбрасывать на диски данные из кэша как только nvram заполнился наполовину.
При большом входном потоке данных это будет узким местом.(учитывая, что ёмкость nvram на порядок меньше кеша)
допустим, на диски можно писать условно один блок в секунду.
кэш позволяет записывать в себя со скоростью 10 блоков в секунду.
Ёмкость кэша 400 блоков, ёмкость nvram 20 блоков.
Вопрос, сколько секунд максимальной нагрузки выдержит массив без просадки производительности?
и сколько бы секунд он выдержал в случае, если бы nvram не было.
Блин, да не будет маленький нврам влиять так на производительность.
Тупо так считать. В кэш и на диски попадают разные типы операций. На диски идут оптимизированные операции, полные страйпы и т.д.
Самый простой пример с нврамом это про ведро с дыркой и бассейн. Есть ведро, в нем дырка. Ведро это нврам, дырка это запись на диски. Через дырку пытаешься наполнить бассейн. Какое огромное ведро ты не возьмёшь, ты все равно будешь ограничен дыркой.