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

Рекомендуемые спецификации веб-сервера для коробки с несколькими сайтами asp.net

Может ли кто-нибудь указать мне на рекомендуемое оборудование для удовлетворительного запуска веб-сервера, на котором размещено несколько сайтов ASP.NET на IIS 6? Наш упрямый системный администратор считает целесообразным выделить только 1 ЦП, и мы испытываем проблемы с производительностью.

Спасибо!

Я думаю, что ваш «упрямый» системный администратор, вероятно, прав здесь: 1 процессор того размера, который вы упоминаете в комментариях, должен обеспечивать работу нескольких сайтов с высоким трафиком или сотен сайтов с низким трафиком. Если вы откладываете это, ваш код сломан, и он почти наверняка пытается защитить свое оборудование от вашего кода. Все, что требует серьезного времени процессора, следует позаботиться до того, как на него попадет трафик.

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

Я склонен согласиться с Калебом.

Я запускаю сервер ASP.NET в Linux с моно и Nginx. Он имеет 48 МБ ОЗУ и процессор ARM с тактовой частотой 250 МГц, а также поддерживает PostGre SQL. RAID-2, но без графического интерфейса, конечно.

Время от времени он обслуживает от 150 до 200 человек, производительность хорошая, загрузка сайта никогда не занимает больше 2 секунд, даже при полной загрузке. Я бы сказал, что это фантастика для таких низких спецификаций, особенно учитывая, что база данных работает в той же системе и что PostGreSQL - не самая быстрая система баз данных, которую я когда-либо видел.

Это, конечно, несопоставимо с требованиями для Windows, особенно с IIS, который, в отличие от Nginx, имеет очень высокие требования к памяти, особенно при масштабировании, но я склонен полностью согласиться с вашим системным администратором.

Получите профилировщик и посмотрите, в чем проблема.