64-разрядный процессор, 64-разрядная операционная система и, наконец, ASP.NET 2.0, поддерживающий 64-разрядную версию. Что разочаровывает, так это то, что веб-сайт Blog Park по-прежнему не может работать в 64-разрядной версии.
Веб-сайт Blog Park в настоящее время работает на 32-разрядной версии ASP.NET 2.0. Если он переключен на 64-разрядную версию ASP.NET 2.0, загрузка ЦП веб-сервера всегда составляет 100 %, а ASP.NET 2.0 компилирует приложение. черепашьим шагом. Не забудьте загрузить программу блога в мае. После обновления до 64-битной версии ASP.NET 2.0 компиляция заняла несколько часов, но не была завершена.
Недавно причина проблемы была обнаружена. Оказалось, что IIS считал, что пул приложений превысил лимит виртуальной памяти, и часто перезапускал пул приложений, почти каждую минуту. Журнал событий показывал следующую информацию: Рабочий процесс с идентификатором процесса. «2828» обслуживающий пул приложений «APP_CNBlogs» запросил переработку, поскольку достигнут предел виртуальной памяти. Даже увеличение настроек виртуальной памяти пула приложений не решает проблему. Проверьте использование виртуальной памяти процессом, в котором расположен пул приложений. и он не достигает максимального предела виртуальной памяти, возможно, IIS выполняет перезапуск в соответствии с настройками по умолчанию.