Мне нужен новый выделенный сервер для размещения моего веб-приложения, и мне интересно, какую нагрузку (среднее количество запросов в месяц) этот сервер может поддерживать. Он будет работать под управлением Windows Server 2008 Standard и SQL Server 2008. Информация о сервере:
AMD Opteron 1218
6 ГБ памяти DDR2 (до 667 МГц)
2 x 500 ГБ 7200 об / мин SATA II, RAID 1
Неограниченная (10 Мбит / с) пропускная способность
Кроме того, стоит ли 129 долларов в месяц для этого хостинга?
Спасибо!
В месяц, который может поддерживать безумно большое количество просмотров страниц. Думайте меньше. Сколько просмотров страниц в минуту может поддерживать этот сервер. Это число легче обработать.
Количество запросов, которые могут обрабатывать все, зависит от того, как база данных управляется вашим сайтом и насколько хорошо спроектирована ваша база данных. Только для HTML-страниц с очень небольшой работой с базой данных, которая, вероятно, могла бы без проблем иметь 10 000+ минут, если не больше (это всего 166 в секунду). Если у вас есть большая база данных, которая неправильно спроектирована и оптимизирована, то это число может упасть до нескольких обращений в секунду, так как процессор и память будут заняты SQL Server.
Не могу ничего сказать о стоимости, мы размещаем собственные серверы в CoLo.
Есть так много разных вещей, которые вы можете делать с машиной, что просто никто не сможет сказать вам, как далеко вы продвинулись с этим сервером - это будет зависеть от того, с каким общим объемом данных вам придется иметь дело, сколько данных возвращается. и далее между сервером и веб-клиентами, сколько и как будут выполняться сложные запросы к базе данных - и это лишь приблизительный обзор. Если ваше приложение хорошо запрограммировано, у вас может быть большая пропускная способность, если оно построено плохо, вы можете достичь предела намного раньше.
Что касается пропускной способности простых данных, то она аналогична - хорошо спроектированное серверное оборудование может дать вам гораздо большую производительность, чем плохое - даже если числа выше совпадают. И пропускная способность хороша, но во многом зависит от того, как подключен и построен центр обработки данных.
Итак, чтобы узнать, является ли предложение хорошим по сравнению с другими, вам нужно посмотреть на сайты сравнения хостинга, чтобы увидеть, какие оценки получает ваш провайдер - чтобы рассчитать, достаточно ли этого сервера для обработки вашего приложения, вам придется его протестировать.
С точки зрения нагрузки двухъядерный Opteron в порядке, ОЗУ более чем достаточно, но какой объем трафика вы ожидаете / надеетесь / желаете получить? Вдобавок у вас Win2k8 64-битная? SQL Server 64-разрядный? Задумывались ли вы о потенциальных проблемах безопасности и производительности, когда веб-сервер и сервер базы данных находятся в одном устройстве?
Опять же, не имея всей информации или подробностей о вашей настройке, если ваше веб-приложение (я предполагаю, что это только 1 веб-приложение) только начинается, и вы не ожидаете сразу большой нагрузки, почему бы сначала не подумать о виртуальном хостинге? Это будет дешевле (вначале), и большинство провайдеров обычно упростить переход на серверный хостинг вместо перехода с серверного хостинга на общий.
Но чтобы перейти к вашему вопросу:
Мне нужен новый выделенный сервер для размещения моего веб-приложения, и мне интересно, какую нагрузку (среднее количество запросов в месяц) этот сервер может поддерживать.
Если вы говорите о статических страницах (желательно кэшированных) практически без взаимодействия с базой данных. Вы могли бы легко сделать скорость 10k / min, как упоминал mrdenny. Я не предвижу никаких проблем с такой нагрузкой. Имейте в виду, что некоторая настройка IIS7 необходима, но у оборудования не должно быть проблем с этим.
Теперь, если вы собираетесь один Веб-приложение ASP.NET с интенсивным взаимодействием с базой данных и с большим количеством настроенного на производительность программирования (настройка пула приложений, использование частичного кеша, воздержание от состояния просмотра, использование сеансов inproc или сеансов cookie и т. Д.) Я был бы довольно оптимистичен и сказал, что ~ 250 / мин. Мне бы очень хотелось подробнее объяснить то, что вы пытаетесь сделать, а не оборудование, которое вы планируете использовать.
Кроме того, стоит ли 129 долларов в месяц для этого хостинга?
Это немного круто, но я уверен, что у них есть поддержка 24/7, высокое время безотказной работы SLA, резервное питание, доступное на месте и т. Д. И т. Д. Лично, если трафик не собирается действительно , а сервер на самом деле не используется (~ 65% -70% + загрузка), возможно, вам лучше начать с общего хостинга. Извините за повторение, но не тратьте все деньги вначале. Большинство провайдеров помогут, если вам все равно нужно перейти с виртуального хостинга на хостинг на уровне сервера.
Невозможно сказать, чего «достаточно», не проверив это. Как уже упоминалось, это зависит от содержания. Вы много работаете на стороне сервера / базы данных? Вы обслуживаете много изображений или видео? Все это может повлиять на ваше решение.
Я раздавал много изображений одновременно и решил распространить их вместе с Akamai. Это освободило мой сервер для тяжелой работы и позволило CDN доставлять статические данные. Подобные соображения имеют значение.
Судя по вашему описанию, при условии, что канал толстый и у вас есть приличный доступ к конфигурации, это звучит как хорошая сделка, но вам, вероятно, следует потратить время на поиск поставщика, к которому вы собираетесь присоединиться. Погуглите их и посмотрите, что появится.
Sounds нравится, что он достаточно ресурсоемкий. Однако я бы не стал искать сервер, пока вы не проведете нагрузочное тестирование, чтобы определить базовую нагрузку приложения. Получите своего рода регистратор запросов для записи какого-то базового сеанса на сервере.
Исходя из этого, вы сможете оценить некоторые характеристики производительности, такие как:
Средний размер страницы, который может указывать на то, сколько полосы пропускания может быть использовано для данной группы пользователей.
Сколько времени занимает генерация страниц, это дает вам представление о том, интенсивно ли ваше приложение использует процессор для создания обслуживаемого HTML.
Сколько оперативной памяти потребляется в тестовой среде при этой нагрузке, больше оперативной памяти на большем сервере поможет / повредит
из этого вы можете сделать вывод, нужно ли вам немного переделать приложение, а затем принять обоснованное решение, соответствует ли этот сервер вашим потребностям по цене, которую вы готовы заплатить.