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

Сколько серверов нужно для такого веб-сайта

Я планирую запустить веб-сайт, на котором будут размещаться большие файлы (всего около 200 МБ - это 2 ТБ файлов), я хочу запустить веб-сайт, поддерживающий загрузку такого файла несколькими пользователями, я предполагаю, что одновременно будут загружать 100 пользователей, чтобы не подвести user, по моим оценкам, каждый пользователь получит примерно 30-200 Кбайт скорости загрузки.

Какие требования мне нужны в приведенном выше сценарии? Например, оборудование, подключение к Интернету, ОС и программное обеспечение? Планирую разместить его на linux + php, 1. Сколько серверов потребуется? Достаточно ли 1? 2. Какая спецификация сервера? 3. На какой скорости я должен подписаться? 4. Я знаю только базовый PHP. Можете ли вы помочь мне перечислить PHP / другое программное обеспечение, которое может ограничивать отправку трафика пользователю (пытаясь быть справедливым по отношению к пользователю и заботиться о сервере), а также PHP / другое программное обеспечение, которое может отправлять файл с возможностью отключить возобновление загрузки, ссылку, созданную cookie / сеансом (временная ссылка, которая будет недействительна в течение определенного периода времени), проверка IP и т. д. 5. Есть идеи, где дешевый хостинг выделенного сервера?

Если бы я использовал сервер Windows, как вы думаете, он будет иметь лучшую / такую ​​же производительность с Linux? потому что, насколько я знаю, обычно те успешные сайты, которые обслуживают большие файлы, обычно находятся в Linux?

Пожалуйста, помогите мне запустить мой собственный выделенный веб-сервер.

100 x 200Kb = 20 МБ трафика - практически любой современный сервер будет обрабатывать этот небольшой объем трафика. Более серьезной проблемой является постоянная исходящая пропускная способность 20 МБ, но это зависит от вашей внешней сети - 20 МБ - это много для широкополосной сети, но не в том случае, если вы размещаете этот сервер на правильном сайте хостинга, где вы, вероятно, будете получить один или несколько каналов Ethernet 100 Мбит / с или 1 Гбит / с. Если вы ожидаете, что у вас будет всего 100 пользователей, я бы не стал пытаться ограничить их рейтинг, если честно.

Что касается спецификаций сервера, подойдет коробка с двумя / четырьмя процессорами с 4 ГБ (или даже меньше) памяти, плюс, конечно, ваши 2 ТБ диска, которые я бы хотел отразить / R1 / R10. При таком низком уровне требований вы не увидите реальной разницы между Windows и Linux, выберите тот, который вам лучше всего подходит.

Вы думали о резервном копировании?

Как говорит Chopper3, ваша точка спора - это не сервер, а ссылка на Интернет. Внимательно относитесь к разнице между кбит / с или МБ / с и кбит / с или МБ / с. Бит / с = байт в секунду, бит / с = бит в секунду, k = кило, M = мега.

Хотя мы обычно измеряем размеры файлов в байтах, мы обычно измеряем пропускную способность в битах в секунду.

Для 20 Мбит / с у вас должен быть канал 200 Мбит / с. Ни одна из известных мне линий связи не даст вам этого в настоящее время (если только вы не один из тех немногих счастливчиков, которые уже подключены к оптоволокну). Обычно это доступно только в локальных сетях (1 Гбит / с) или как размещенная служба с указанным уровнем обслуживания (см. Мелкий шрифт).

Поэтому вам нужно хорошо подумать о своих требованиях к пропускной способности и проверить стоимость такой услуги в размещенном центре.