У меня есть несколько веб-сайтов, на которых в настоящее время возникает следующая проблема. Со временем рендеринг определенного частичного представления (asp.net mvc 1) ухудшится и займет примерно в десять раз больше времени, чем обычно. В настоящее время у меня есть обходной путь, но он далек от идеала.
- Снимите этот узел с нашего балансировщика нагрузки
- Остановить IIS
- Удалите все временные файлы asp.net
- Запустить IIS
- Зайдите на сайт, чтобы заполнить кеши и скомпилировать просмотры
- Верните узел в режим ротации балансировщика нагрузки.
Я знаю, что это не перезапуск IIS, чтобы исправить это, кажется, что для правильной работы необходимо удалить временные файлы asp.net. После того, как эти шаги будут выполнены, производительность на сайте будет намного лучше примерно на три-шесть часов. После этого все снова становится ужасным. Частичное представление, имеющее проблемы, в значительной степени просто отображает некоторый html с кешированными данными. Нам вообще не удалось воспроизвести эту проблему в нашей среде разработки, поэтому мы довольно озадачены. Вскоре мы собираемся обновить нашу живую среду, поэтому я просто хотел бы знать, что вызывает эту проблему. Если это вообще связано с конфигурацией, я хочу убедиться, что она исправлена с помощью нашей новой настройки. Кто-нибудь когда-нибудь видел это раньше?