У меня есть сайт, который висит каждые 5 или 10 запросов. Когда он работает, он работает быстро, но если вы оставите браузер на пару минут, а затем нажмете на ссылку, он просто зависнет, не отвечая. Пользователь должен несколько раз нажать кнопку обновления в браузере, а затем он снова быстро запускается.
Я использую .NET 3.5, ASP.NET MVC 1.0 на IIS 7.0 (Windows Server 2008). Веб-приложение подключается к БД SQLServer 2005, которая работает локально на том же экземпляре. БД имеет около 300 мегабайт оперативной памяти, а остальное бесплатно для веб-запросов, я полагаю.
Он размещен на облачных серверах GoGrid, и этот экземпляр имеет 1 ГБ оперативной памяти и 1 ядро. Я понимаю, что это немного, но в настоящее время я единственный, кто пользуется сайтом, и я все еще получаю эти зависания.
Я знаю, что это трудно устранить, но я надеялся, что кто-то может указать мне правильное направление в отношении возможных проблем конфигурации IIS или того, какие "грубые" средние требования к оборудованию будут использовать эти технологии на 1000 пользователей, и т. д. Возможно, для веб-сервера у меня должно быть минимум 2 ядра, так что если он занят, вы все равно получите ответ. Или, может быть, люди из слешдота правы, и я идиот, пользующийся Windows, лол. Однако, по моему опыту, это обычно МОЙ алгоритм / ошибка конфигурации, а не ошибка основной технологии.
Любые идеи приветствуются.