Рейтинг:0

Насколько важны ЦП и ОЗУ для разделения файлов?

флаг br

Допустим, я хочу разместить 100 000 крошечных изображений и видеофайлов размером от 50 КБ до 2 МБ.

Очевидно, что SSD будет лучше HDD из-за скорости доступа к файлам.

Но насколько важны процессор и оперативная память?

Что будет обрабатывать чтение только лучше/быстрее:

1 виртуальный сервер с 300 ГБ SSD, 16 ГБ оперативной памяти и 8 ядрами ЦП

или же

Балансировка нагрузки между 2 виртуальными серверами с 300 ГБ SSD, 4 ГБ оперативной памяти и 2 ядрами ЦП

Другой вопрос: какой из этих двух вариантов будет выключаться/выдавать ошибку 500 быстрее, когда ввод-вывод увеличивается каждую минуту?

user10489 avatar
флаг nc
На это нет единого ответа. Будете ли вы использовать RAID? Это программный RAID или аппаратный RAID? Есть ли размер рабочего набора, при котором кеш поможет, или все файлы читаются равномерно? Есть ли много метаданных, которые необходимо кэшировать в оперативной памяти? В идеале вы бы просто купили достаточно оперативной памяти для хранения всех данных, но это, вероятно, нецелесообразно.
флаг it
Это также зависит от количества одновременных подключений к серверу.
Eduard Unruh avatar
флаг br
Это vSeevers, а не выделенные, и хостеры, на которых я смотрю, не указывают, является ли это программным или аппаратным RAID, поэтому я предполагаю, что программное обеспечение я не знаю. «Много метаданных нужно кэшировать в оперативной памяти?» Я не знаю, может быть, нет? Я не читаю метаданные, я просто читаю изображения и видео с помощью PHP и отправляю их пользователю
Eduard Unruh avatar
флаг br
«Это также зависит от количества одновременных подключений к серверу», это главная проблема, действительно много ввода-вывода, около 10 миллионов в день прямо сейчас только для чтения файлов. Я рассчитываю, что в следующем году их будет в 10 раз больше, поэтому мне придется решить, 5 серверов с быстрым оборудованием или 10 серверов со средним оборудованием @Hardoman
Eduard Unruh avatar
флаг br
Не совсем, вопрос там очень общий без каких-либо примеров, а также ответов, пока я указываю оборудование, а также рабочую нагрузку, которая заключается только в чтении файлов @GregAskew
флаг vn
Вы говорите: «_ Я только что прочитал изображения и видео с помощью PHP_».Просто чтобы уточнить, ваш PHP, веб-сервер и т. д. находятся _на отдельном сервере_, и ваш файловый сервер не делает ничего, кроме выдачи файлов? (Как и с помощью чего?) Потому что, если нет, то все ставки относительно того, сколько ЦП / ОЗУ вам может потребоваться.
Eduard Unruh avatar
флаг br
Сервер, который обслуживает файлы, работает под управлением Windows Server 2016, на нем установлен plesk (из-за необходимого бесплатного ssl и удобства) и он читает файлы с помощью PHP. Да, это отдельно, скрипты базы данных/бэкенда находятся на другом сервере. Этот вопрос прост о том, какой вариант лучше обслуживать только файлы @MarkusAO
флаг us
Ответ на повторяющийся вопрос - единственный разумный, который может дать любой. Только вы можете запускать тесты, чтобы определить, какое оборудование подходит для вашей рабочей нагрузки. Другие могут только строить догадки, которые могут быть ошибочными в любом направлении.
флаг vn
Если ваш «файловый сервер» только обслуживает файлы, лишенный всего, что не является неотъемлемой частью обслуживания файлов, с любым программным обеспечением, требующим запуска файлов и выполнения вызовов с отдельного сервера, файлов, доступ к которым осуществляется через Samba или что-то еще, у вас может быть выстрелил в получение оценки оборудования по объему запроса. В противном случае требования к ЦП/ОЗУ полностью зависят от вашей программной установки, и вы получите ответы только в ходе самостоятельного нагрузочного тестирования.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.