4

У меня есть три жестких диска по 3 ТБ 5400 об / мин, работающих на RAID 5 в моей виртуальной машине на сервере Ubuntu в качестве моего NAS. Недавно я только что подключил этот NAS-сервер непосредственно к своему рабочему столу через 10 ГБ Ethernet-карты и оптоволоконный кабель (подумал, что это будет весело). Скорость моего ПК к серверу значительно возросла, но не так высоко, как я ожидал (и видел в других системах). Затем меня осенило, что теперь мое узкое место - это среда, с которой данные передаются в / из (т.е. Жесткие диски).

Поэтому мой вопрос заключается в том, могу ли я поместить SSD на сервер для кэширования или буферизации (не уверен, какой термин является наиболее правильным) данных, отправляемых с моего компьютера. По сути, я хочу сбросить все, что я передаю, на SSD, а затем автоматически перенести его на диски RAID 5. Я полагаю, что то, что я хочу сделать, не увеличит скорость чтения, когда я получу доступ к данным на своем NAS, но я больше обеспокоен тем, как быстрее перенести данные на мой NAS

У меня есть приблизительное представление о том, как я мог бы сделать это сам и просто автоматизировать это с помощью сценариев, но я надеялся, что кто-то знает что-то, что может помочь, или знает, где я могу прочитать что-то подобное.

** Я мог бы создать RAMDisk на моем ПК, чтобы повысить скорость передачи с сервера на ПК, не так ли?

1 ответ1

3

Для кеширования SSD в Linux есть bcache, но он предназначен для произвольного доступа, поскольку именно там SSD действительно превосходят HDD. Он передает большие последовательные передачи прямо на диск без кэширования, потому что они создали бы дополнительный износ SSD без значительного увеличения производительности.

Если вы хотите, чтобы загрузка на ваш NAS завершалась как можно быстрее, лучше всего добавить в нее больше оперативной памяти. Linux использует "свободную" оперативную память (в основном, то, что не используется программами) для дисковых кешей и буферов, поэтому при достаточном объеме оперативной памяти весь загруженный файл может быть помещен в буфер так же быстро, как и из сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .