Моя компания планирует одно новое большое веб-приложение.
Мы ожидаем около 250 тысяч обращений в день в первый месяц.
Я привык работать с сайтами с большим трафиком, но использую Apache и Lighttpd и т. Д.
Но для этого проекта клиент хочет, чтобы .NET была инструментом. Поэтому я очень скептически отношусь к IIS как к веб-серверу.
Что вы посоветуете? Использовать IIS? Как масштабировать IIS? Возможно ли справиться с таким объемом трафика? Версии IIS в Windows 2003 отличаются от версий в Windows 2008?
С Уважением,
Педро
Вы, вероятно, захотите использовать Server 2008, поскольку в нем есть IIS7. Не верьте FUD о IIS. Когда в последний раз вы слышали о неработающем сайте microsoft.com?
Ковыряться в netcraft.com сайт, и вы больше не будете скептически относиться к этому.
Вот - отличный ресурс о том, что появится в Web Farm Framework для IIS 7, что связано с масштабированием, балансировкой нагрузки и подготовкой.
250 тысяч просмотров - это неплохое число. Для работы вам понадобится больше, чем IIS или Apache - в основном, опыт. Любой может открыть веб-сервер и запустить его, но для того, чтобы хорошо его запустить, вам понадобится опыт всех его недостатков (и вы подумаете, что у IIS больше, чем у большинства, если вы пришли из * nix).
например. Slashdot обслуживает 4 миллиона страниц в месяц, и у них есть большая инфраструктура. Вы хотите быть на пятую часть размера! Итак, хотя IIS может это сделать, более важный вопрос заключается в том, сможете ли вы это сделать. Вам нужно будет изучить множество совершенно новых технологий, и, скорее всего, ваше решение будет не так хорошо, как то, к чему вы привыкли, а также потребует гораздо больше времени.
Итак, если бы я был бизнесменом, продающим это, я бы попытался заставить их изменить свое мнение - показать им ваши существующие сайты клиентов, примеры данных из больших систем, проинформировать их о рисках в новой платформе. Это не значит, что вы не можете выполнять эту работу в наборе инструментов, отличных от .NET, это не значит, что очень мало веб-разработчиков не знают .NET, в этом случае нет особых причин для этого.
Ответ здесь - да, используйте IIS для проекта хостинга .NET .... вы можете увидеть, как здесь настроено переполнение стека. http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/