Почему ЦП сервера размещает веб-приложение Kentico на 100% при его привязке к моему имени хоста www.xxx.net?

1

У меня проблема с моим веб-приложением, размещенным в Kentico CMS.

1-Когда я редактирую привязку своего веб-приложения к "xxx.net", веб-приложение доступно, а использование процессора - от 1 до 10%, и это нормально. 2 - Когда я редактирую привязку "www.xxx.net", веб-приложение зависает на всем сервере и становится недоступным, а использование процессора достигает максимума от 95 до 100%.

3 - Этот сценарий был протестирован на двух серверах с теми же результатами выше. 4-я создал простое веб-приложение, содержащее простой HTML, который привязывается к www.xxx.net и работает.

Обратите внимание, что мое веб-приложение использует Google Bot, и я отключил его в файле rebots.txt и удалил www.xxx.com из инструментов Google для веб-мастеров.

Также я использовал DebugDiag1.2, и сгенерированный отчет здесь - образец того, что я нашел из 5 лучших потоков.

.NET Threads Summary
ThreadCount:      37
UnstartedThread:  0
BackgroundThread: 21
PendingThread:    0
DeadThread:       16
Hosted Runtime:   no
                                           PreEmptive                                                   Lock
       ID  OSID        ThreadOBJ     State GC       GC Alloc Context                  Domain           Count APT Exception
  11    1 22130 0000000002434e40      8220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
  25    2 22274 0000000002452a00      b220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Finalizer)
  27    3 22320 00000000024b3780   100a220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  28    4 2243c 00000000024c4640      1220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
  29    7 224b0 000000000251a080   8009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Completion Port)
  15    6 26620 0000000002526340   8008220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Completion Port)
XXXX    8       0000000002544630     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX    9       0000000005934100   1019820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
XXXX    a       0000000005956b00     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX    e       0000000005a124c0     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX    f       00000000059c0230     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   14       0000000006b3ea20     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   15       0000000006b3f130     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   17       0000000006b3ff50     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   19       0000000006b40d70     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   1a       0000000006b41480     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   1b       0000000006b41b90     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   1c       0000000006b422a0     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   1e       0000000006b430c0     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   20       0000000006b43ee0     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
   7   2d 265a8 0000000006be0b00       220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
   8   2e 21e1c 0000000006be1210       220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   30       0000000005c78090     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
XXXX   31       0000000005c787a0     19820 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
  30    5 24050 0000000005c78eb0   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  31   35 24214 0000000005c7aaf0   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  10   40 265b0 0000000005c8b5d0       220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
   3   41 26540 0000000005c0db30       220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
  32   44 19df0 0000000005c0f060   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  33   45 1ea94 0000000005c0f770   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  34   46  2298 0000000005c0fe80   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  35   47  1ff8 0000000005c10590       220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
  36   4a  93ac 0000000005c8a0a0   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  39   4c 19a68 0000000005b6e9a0   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  38   4d 14794 0000000005b6f7c0   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  40   50 123bc 0000000006beac30   1009220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn (Threadpool Worker)
  41   4f  d1e8 0000000006beb340       220 Enabled  0000000000000000:0000000000000000 0000000002402fa0     0 Ukn
Thread report
Thread 0 - System ID 156876
Entry point   ntdll!RtlUserThreadStart+1d
Create time   6/17/2014 12:48:02 PM
Time spent in user mode   0 Days 00:00:00.00
Time spent in kernel mode     0 Days 00:00:00.031


This thread is incomplete and also has/have an invalid Thread Environment Block pointer. As a result, the information reported is most likely inaccurate.
Function      Source
ntdll!ZwWaitForSingleObject+a     
KERNELBASE!WaitForSingleObjectEx+79   
w3wphost!AppHostInitialize+278    
w3wp!wmain+470    
w3wp!PerfStopProvider+19b     
kernel32!BaseThreadInitThunk+d    
ntdll!RtlUserThreadStart+1d

И одна из тем:

Thread 11 - System ID 139568
Entry point   ntdll!RtlUserThreadStart+1d
Create time   6/17/2014 12:48:02 PM
Time spent in user mode   0 Days 00:00:00.280
Time spent in kernel mode     0 Days 00:00:00.202


This thread is incomplete and also has/have an invalid Thread Environment Block pointer. As a result, the information reported is most likely inaccurate.

.NET Call Stack
Function

Full Call Stack
Function      Source
ntdll!NtRemoveIoCompletion+a      
KERNELBASE!GetQueuedCompletionStatus+39   
kernel32!GetQueuedCompletionStatusStub+11     
w3tp!THREAD_POOL_DATA::ThreadPoolThread+3b    
w3tp!THREAD_POOL_DATA::ThreadPoolThread+34    
w3tp!THREAD_MANAGER::ThreadManagerThread+61   
kernel32!BaseThreadInitThunk+d    
ntdll!RtlUserThreadStart+1d   
Теги:
cpu-usage
hosting
kentico

1 ответ

3

Слишком мне кажется, что приложение попадает в какой-то цикл. Я бы попытался выполнить поиск настраиваемого кода, настройки или обработчика обработчиков, которые могут быть связаны с доменом www.xxx.net.

  • 0
    так почему тот же код работает, когда я связываю на xxx.net и когда добавляю www.xxx.net использование достигает 100%
  • 2
    Там может быть какое-то условное поведение. Возможно, у вас есть какое-то правило перезаписи URL, которое противоречит настройкам Kentico? Попробуйте взглянуть на параметр «Обработать префикс домена» в администрировании Kentico.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню