2009-07-09 4 views
2

Я развернул веб-сайт .NET на сервере 2008 (IIS7), и сайт, похоже, летает до 30-50 одновременных пользователей. При тестировании нагрузки сайт останавливается после 100 одновременных пользователей. Загрузка страницы идет от 1,5 секунд до 90+Высокий CPU на w3wp

w3wp попадает на 100% и остается таким образом, пока я не остановлю тест нагрузки. SQL с другой стороны простаивает примерно на 2-3%.

Я взял след с отладчиком diag, и отчет указывает на один из потоков, который занимает 11.358 процессорного времени против 0,687 для ближайшего занявшего второе место. Замечательно, что я нашел преступника, однако я понятия не имею, что делать с информацией, которую мне дали. Вот вывод отчета.

Тема 19 - Система ID 4016 Точка входа 0x00000000 Создать время 7/8/2009 9:28:53 PM Время, проведенное в пользовательском режиме
0 дней 00: 00: 11,187 Время, проведенное в режиме ядра 0 дней 00: 00:!!! 00,171

Функция Источник Ntdll KiFastSystemCallRet
Ntdll NtWaitForSingleObject + с
kernel32 WaitForSingleObjectEx + быть
mscorwks PEImage :: LoadImage + 1AF
mscorwks! CLREvent :: WaitEx + 117
mscorwks! CLREvent :: Wait + 17
mscorwks! ThreadpoolMgr :: SafeWait + 73
mscorwks! ThreadpoolMgr :: WorkerThreadStart + 11c mscorwks! Thread :: intermediateThreadProc + 49 kernel32! BaseThreadInitThunk + е Ntdll! __ RtlUserThreadStart + 23

Ntdll! _RtlUserThreadStart + 1b

Любая помощь приветствуется!

ответ

5

Я рекомендую использовать профилировщик более высокого уровня. Вот список:

+1

+1 dotTrace ftw –

+0

ANTS довольно хорошо, тоже. –

+0

Я только что скачал демо-версию dotTrace, и это помогло мне сузить ее. Вот скриншот узла вины расширенного. Надеюсь, кто-то может пролить свет на это. http://www.imgur.com/Xhoka.png Кажется, что это происходит из ToolkitScriptManager. Это известный тяжеловес? Лучше ли я придерживаться обычного скрипта ScriptManager? – XVargas

1

Проверьте монитор производительности, чтобы узнать, сколько исключений бросают, что использует много центрального процессора.

+0

Только что проверено, и ошибок не будет. – XVargas

Смежные вопросы