У меня есть виртуальный сервер (8 ГБ оперативной памяти, windows server 2008 64bit, 2 ядра x5650 2,67 ГГц) на этом сервере есть более 35 веб-сайтов моих клиентов, каждый веб-сайт (пул приложений) занимает примерно от 80 МБ до 150 МБ каждый.
И я собираюсь разместить на этом сервере больше веб-сайтов, но есть ограничение на оперативную память .. Я протестировал его и поместил 6 веб-сайтов в один пул приложений (веб-сайты с той же системой CMS), и результат уменьшился на * 2 баран
Я думаю о возможности сделать 5-20 веб-сайтов в одном пуле приложений, чтобы разместить больше веб-сайтов, но каков риск? Слишком много опасно ??
1 ответ
Главный риск заключается в том, что у вас есть клиент, который слишком часто меняет свои страницы и намеренно пытается создать проблемы вашему серверу, или потому, что он «плохой программист» и не освобождает ресурсы и съедает всю память пула.
Если, например, у вас есть 20 сайтов в одном пуле, и один из них пытается разбить пул, или съесть всю память, или вообще действовать с плохими намерениями, то это создаст проблемы для всех сайтов в одном пуле. .
Поэтому вам нужно следить за этим: за состоянием пула, небольшим количеством перезапусков, не слишком большим объемом памяти и т. Д., И чтобы все ваши клиенты работали нормально.
Также есть доступные инструменты для взлома asp.net, но я не хотел бы здесь упоминать и выдвигать идеи. Теперь, если ваш сайт заражен ими, эфир, потому что ваш клиент специально запускает его, эфир, потому что их загружает хакер, - тогда все сайты в одном пуле могут редактироваться пользователем другого сайта. Например, сайт A может редактировать все файлы, существующие в одном пуле, что нелегко, но может это сделать.
Итак, чтобы закрыть, вам нужно сделать резервные копии и отслеживать действия пользователей на предмет плохого поведения.
web.config
одного веб-сайта приводит к исчезновению всех сеансов веб-сайта.
Похожие вопросы
Связанные вопросы
Новые вопросы
asp.net
ASP.NET - это среда разработки веб-приложений Microsoft, которая позволяет программистам создавать динамические веб-сайты, веб-приложения и веб-службы. Полезно использовать этот тег в сочетании с тегом типа проекта, например, [asp.net-mvc], [asp.net-webforms] или [asp.net-web-api]. НЕ используйте этот тег для вопросов о ASP.NET Core - используйте вместо этого [asp.net-core].