Мне нужно запустить 8-10 экземпляров моего приложения на IIS 6.0, которые все идентичны, но указывают на разные серверы (обрабатываются через конфигурационные файлы, которые будут отличаться для каждого виртуального каталога). Я хочу создать несколько виртуальных каталогов, которые указывают на разные версии приложения, и я хочу знать, есть ли для этого существенное снижение производительности. Сервер (Windows Server 2003) представляет собой четырехъядерный процессор с 4 ГБ оперативной памяти, и единственная установка приложения едва затрагивает процессор или память, поэтому это, похоже, не вызывает беспокойства. Это, похоже, не оправдывает другой сервер, тем более что некоторые из них будут очень легко использоваться. Очевидно, что производительность зависит от сервера и приложения, но есть ли проблемы с этой ситуацией?Запуск нескольких виртуальных каталогов в IIS - любые проблемы с производительностью?
ответ
IIS на Windows Server 2003 создан для обработки множества сайтов, поэтому количество сайтов не вызывает беспокойства. Потребности в ресурсах вашего приложения гораздо важнее. I.e. Сколько, i/o, cpu, потоков, ресурсов базы данных он потребляет?
У нас есть четырехъядерный сервер Windows Server 2003, который обрабатывает несколько сотен сайтов без проблем. Но одно ресурсоемкое приложение не может съесть целый сервер без проблем.
Если вы нашли, что ваше приложение привязано к cpu, вы можете поместить каждый экземпляр в свой собственный пул приложений, а затем ограничить количество процессоров, которые может использовать каждый пул, чтобы ни один экземпляр не мог узреть любое из других.
Предлагаю вам добавить несколько штук и посмотреть, как это происходит.
Нет проблем. Если у вас возникнут проблемы с производительностью, это не будет с IIS для 10 приложений, размер которых.
Вы должны рассмотреть возможность использования нескольких пулов приложений. Если вы это сделаете, и процессор, память, IO и сетевые ресурсы сервера будут в порядке. Тогда нет проблемы с производительностью.
Можно запустить их все в одном пуле приложений. Но затем добавьте в список проблему использования пула потоков, потому что все приложения будут использовать один пул потоков, а если это 32-битный сервер. Тогда для процесса w3wp существует предел (около 1,5 Гб).
Мы постоянно запускаем 15-20 на сервер на ферме с балансировкой нагрузки на 10 серверов. Мы не сталкиваемся ни с какими проблемами
Короткий ответ: нет, не должно быть никаких проблем.
Фактически вы спрашиваете, может ли IIS разместить 8-10 сайтов ... конечно, это возможно. Возможно, вы захотите настроить его как отдельные веб-сайты, а не виртуальные каталоги и, возможно, с отдельными пулами приложений, чтобы каждый экземпляр был полностью независимым.
Вы упомянули, что они не отличаются требовательными приложениями; предполагая, что они не все связаны с одной и той же базой данных Access, я не вижу никаких проблем.
- 1. Создание виртуальных каталогов в IIS 7.5
- 2. Создание виртуальных каталогов в IIS express
- 3. Любые проблемы с производительностью с этим кодом
- 4. Развертывание веб-служб IIS - создание виртуальных каталогов?
- 5. Проблемы с производительностью IIS 10 Express
- 6. Приложение IIS с запущенным кодом виртуальных каталогов в ASP.NET
- 7. Правильное расположение папки при создании виртуальных каталогов в IIS 6.0?
- 8. Получить список виртуальных каталогов из IIS с помощью командной строки
- 9. Как связать JS-скрипт с страницами просмотра виртуальных каталогов IIS?
- 10. Холст, нанесение нескольких предметов, проблемы с производительностью
- 11. Singleton класс в DLL используется на нескольких виртуальных каталогов
- 12. Создание вложенных виртуальных каталогов в IIS 7.5 \ C# (.NET v4.0)
- 13. Проблемы с производительностью потока данных
- 14. Проблемы с производительностью масштабирования нескольких CALayers
- 15. Настройка IIS 6 только сервера статических файлов из виртуальных каталогов
- 16. Htaccess URLRewrite виртуальных каталогов
- 17. Любые проблемы с производительностью из-за отображения нет?
- 18. Проблемы с производительностью symfony
- 19. Проблемы с производительностью GXT
- 20. Проблемы с производительностью ListActivity
- 21. Развертывание ASP.NET MVC приложений с использованием нескольких виртуальных каталогов (Проблемы со ссылками URL и JS файлы)
- 22. Можете изменить порядок отображения виртуальных каталогов IIS6?
- 23. Проблемы с производительностью Castor
- 24. Проблемы с производительностью Javascript
- 25. Проблемы с производительностью BitVector
- 26. Проблемы с производительностью angular.js
- 27. Проблемы с производительностью TListView
- 28. postgresql проблемы с производительностью
- 29. Создание виртуальных каталогов в подкаталогах в IIS 6.0 (с программным обеспечением)
- 30. Важнейшие проблемы с производительностью