Существует несколько дополнительных вопросов, которые необходимо задать здесь.
Общее количество пользователей: 250 человек или 250 пользователей одновременно? Если одновременно, то это 250 пиков, или 250 типично? Если это всего 250 пользователей, все они должны использовать его одновременно (например, сайт интрасети, где люди должны использовать его как часть своей работы), или это скорее сайт сообщества, где они могут или не могут используй это? Я предполагаю, что вы заявили, что это всего 250 пользователей, но это все еще недостаточно говорит о сайте, чтобы сделать оценку.
Если это сообщество или «нормальный» интернет-сайт, это также будет зависеть от использования - например, люди действительно будут интенсивно использовать это, или это то, что некоторые пользователи будут просто входить в систему один раз, а затем забыть? Это может быть сложным вопросом с вашей точки зрения, поскольку вы захотите принять первое, но если вы тратите много денег на сетевую инфраструктуру, и никто не сможет ее использовать, это может быть очень плохо.
Что делает сайт? На нижнем конце спектра есть «типичное» веб-приложение, где у вас есть разумные размеры (скажем, 1-2k) страниц и несколько изображений. Чуть более интенсивным является сайт с большим количеством носителей - например, просмотр изображений в стиле flickr. На верхнем конце находится сайт с большим количеством загрузок - потоковое видео или просто загружаемые большие файлы или наборы данных.
Это немного выходит за порог вашего вопроса, но еще одна вещь, на которую стоит обратить внимание - это будущее сайта: возможно ли использование удвоения в следующем году или месяце? Будьте осторожны с заключением долгосрочного контракта с чем-то вроде подключения T1 или оптоволокна, без какого-либо способа обновления.
Другой вопрос - надежность - вам нужна избыточность в соединениях? Это может стоить очень дорого, но есть способы сделать многопользовательские соединения, где вы можете сбалансировать доступ по нескольким ссылкам, а затем просто использовать один (пусть и с уменьшенной мощностью) в случае сбоя.
Еще одна возможность рассмотреть, которая эффективно позволяет полностью избежать всего этого вопроса - просто разместить приложение в центре обработки данных.Вы платите относительно небольшую ежемесячную плату (низкая по сравнению с затратами на выделенное высококачественное соединение), и вы получаете столько же полосы пропускания, сколько вам нужно (например, большинство планов хостинга даст вам что-то вроде переноса 500 ГБ в месяц, чтобы начать с - и некоторые просто дадут вам неограниченное количество). Центр обработки данных также будет более надежным, чем все, что вы можете построить (за исключением вашего собственного центра данных с цифрами 6+), поскольку они имеют избыточный доступ в Интернет, резервное копирование питания, резервированное охлаждение, противопожарную защиту, физическую защиту .. и у них есть люди, которые управляют всеми из этого для вас, поэтому вам никогда не придется иметь дело с этим.
Чтобы перейти от средних оценок дорожного движения к планированию мощности при загрузке, см. Замечательные заметки Чарли Мартина об этом комментарии: http://stackoverflow.com/questions/379478/whats-the-best-way-to-determine-the -Аппаратное-требования-к-к-приложения/379543 # 379543 –