Я заметил интересное замедление скорости заполнения webcache, когда он растет, например, с 8GB до 1GB, тестировал на RouterOS v6.6 на RB951G с 'быстрой' USB3 флешкой (очевидно, работает на скорости USB2; поддерживает 75MB/s чтения и 18MB/s записи). Замедление проявляется в больших задержках (latency spikes) в 1000-4000ms, что, похоже, связано с поведением webcache при управлении файловой системой через USB. Если процесс webcache будет открыт (open-source), я, возможно, попробую создать отдельный воспроизводимый пример и посмотреть, могу ли я оптимизировать производительность и отправить патчи основному разработчику. Нормис, какие mount options и IO scheduler используются внутренне для USB дисков, отформатированных в RouterOS? Если ext4, journal_async_commit убирает необходимость в двойных барьерах, что дорого на флеш-памяти; на более высоком уровне F2FS оптимален для управляемой флеш-памяти и хорошо работает и на ротационных носителях.
