Назад | Перейти на главную страницу

Считается ли «безопасным» запускать задачу с большим количеством операций ввода-вывода на сервере в течение 3 дней подряд, или вы бы добавили в нее паузы?

Я хочу хэшировать содержимое 4 миллионов файлов JPEG, занимающих 32 ТБ раздела RAID6 48 ТБ в CentOS 7. Это коробка Hetzner SX131 10 x 6 ТБ.

Проведя тест на 10 000 файлов, я думаю, что полная работа займет 72 часа.

Вы бы просто установили его и забыли, или будет разумно добавлять (скажем) 5-секундную паузу каждую минуту?

Все должно быть в порядке, если, как вы говорите, это единственное, что делает система.

С точки зрения ЦП вы можете захотеть запустить несколько процессов одновременно, чтобы ускорить работу, если это узкое место. Тем не менее, более актуально для вашего вопроса - процессор будет дросселировать и самозащищаться, если он нагревается, поэтому система будет отлично защищать себя от POV процессора.

С RAM POV я сомневаюсь, что это будет иметь значение.

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

Выполнение задач с высокой нагрузкой в ​​течение нескольких дней вполне по силам любому достойному серверу - я бы просто позволил ему работать.