В трех разных случаях на двух разных серверах почти в одно и то же время, 6,9 часа по-видимому прошло без записи каких-либо данных в журналы IIS, но при ближайшем рассмотрении оказывается, что все это было записано сразу.
Вот факты, которые я знаю:
Вот информация по конкретному случаю:
Я считаю, что эти события могут совпасть с развертыванием обновления приложения ASP.NET на этих машинах.
Вот релевантный контент из рассматриваемых журналов:
ex090921.log строка 3684
2009-09-21 17:54:40 GET /ping.aspx - 80 404 0 0 3733 122 0
2009-09-21 17:55:11 GET /ping.aspx - 80 404 0 0 3733 122 0
2009-09-21 17:55:42 GET /ping.aspx - 80 404 0 0 3733 122 0
2009-09-21 17:56:13 GET /ping.aspx - 80 404 0 0 3733 122 0
2009-09-21 17:56:45 GET /ping.aspx - 80 404 0 0 3733 122 0
#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2009-09-21 18:04:37
#Fields: date time cs-method cs-uri-stem cs-uri-query s-port sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
2009-09-22 01:04:06 GET /ping.aspx - 80 404 0 0 3733 122 3078
2009-09-22 01:04:06 GET /ping.aspx - 80 404 0 0 3733 122 109
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 278 122 3828
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 278 122 0
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 278 122 0
... continues until line 5449
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 277 122 0
<eof>
ex090922.log
#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2009-09-22 00:00:16
#Fields: date time cs-method cs-uri-stem cs-uri-query s-port sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 277 122 0
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 277 122 0
... continues until line 367
2009-09-22 01:04:06 GET /ping.aspx - 80 200 0 0 277 122 0
2009-09-22 01:04:30 GET /ping.aspx - 80 200 0 0 277 122 0
... back to normal behavior
Обратите внимание на кажущиеся правильными дату и время, записанные в #header нового файла журнала. Также обратите внимание, что /ping.aspx вернул 404, а затем переключился на 200, как только возникла проблема. Я переименовал страницу «Я жив», чтобы балансировщик нагрузки перестал отправлять запросы на сервер, пока я работаю над ним. Здесь вы видите, что я переименовал его обратно, чтобы балансировщик нагрузки использовал сервер. Итак, эта проблема определенно совпадает с повторным включением сервера мной.
Любые идеи?
Единственное, что я знаю, что заставит заголовки отображаться в середине файла журнала, это остановка веб-сайта или изменение параметров файла журнала, как в этом разделе первого журнала:
2009-09-21 17:56:45 GET /ping.aspx - 80 404 0 0 3733 122 0 #Software: Microsoft Internet Information Services 6.0 #Version: 1.0#Date: 2009-09-21 18:04:37 #Fields: date time cs-method cs-uri-stem cs-uri-query s-port sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken 2009-09-22 01:04:06 GET /ping.aspx - 80 404 0 0 3733 122 3078
Кроме того, я не понимаю, что вы имеете в виду в своих комментариях после разделов журнала. Вы можете объяснить? Что вы имеете в виду, проблема совпадает с тем, что вы развертываете приложение и переименовываете ping.aspx? Я запуталась, извини.