Один из наших веб-серверов страдает от случайного сбоя w3wp.exe, и после нескольких недель отладки я просто не могу понять, почему. Единственное, что помогло до сих пор, - это сократить максимальные рабочие процессы с 15 до 5, однако это не идеально, поскольку мы используем машину с несколькими процессорами в надежде сократить общее количество необходимых серверов. Мы обслуживаем большой объем небольших запросов, поэтому параллельная обработка является требованием.w3wp crashing out
Насколько я знаю, все возможные источники столкновения параллельной обработки были устранены с помощью блокировки потоков.
- Win 2008 SP2 64Bit
- IIS7
- Dual 3.1GHz Xeon
- 4Gb Ram
Первая ошибка: Применение: w3wp.exe Framework Version: v4.0.30319 Описание : Процесс был прерван из-за внутренней ошибки в .NET Runtime на IP 70D9CECA (70D40000) с кодом выхода 80131506.
Круги сразу по: приложения w3wp.exe Сбойное, версия 7.0.6002.18005, штамп времени 0x49e023cf, вызвавший отказ модуля clr.dll, версия 4.0.30319.1, штамп времени 0x4ba1d9ef, код исключения 0xc0000005, ошибки смещения 0x0005ceca, идентификатор процесса 0x % 9, время начала приложения 0x% 10.
Большое спасибо
Редактировать проблемы в конце концов решено. Оказалось, что SQL-сервер размонтировал базу данных сразу после каждого запроса, поэтому каждый новый запрос должен был ждать его повторной установки. В любом случае, говоря, что SQL Server не делает этого, похоже, решил это, не знаю, как это работает, поэтому я счастлив
Позвоните в службу поддержки Microsoft. Здесь будет трудно отследить эту проблему. – Pradeep