Вход IIS, пишите в файл журнала чаще

При установке сетевого коннектора, чтобы использовать "соединенную мостом" установку и затем перезапустить сети в хосте (перезагрузка должна сделать это), то IP, присвоенный VM, прибудет из маршрутизатора (предполагающий, что это использует DHCP), не из VMware, и адрес должен быть routable отовсюду в локальной сети. Если Вы используете статический IP, устанавливаете сетевые коннекторы VMware на соединенный мостом и присваиваете VM статический IP, когда Вы обычно были бы (варьироваться ОС), перезагрузка и продолжаться как выше.

4
задан 18 October 2010 в 21:33
2 ответа

рабочие окна 2008? если так, издание следующего поможет:

netsh http flush logbuffer 

в iis 6 (окна 2003) можно попробовать:

следующее было взято из (http://www.it-notebook.org/iis/article/flush_log.htm)

Журналы IIS 6.0 обрабатываются HTTP.sys. Для производительности и причин масштабируемости, HTTP.sys буферизует вход некоторое время, прежде чем это запишет в диск. По умолчанию буферное время составляет одну (1) минуту, и размер буфера является 64 K. При отладке, и это зависит от файлов журнала, могло однако быть замечательно не буферизовать. Нет никакого поддерживаемого способа сделать, это, но неподдерживаемый путь должно создать стоимость реестра DisableLogBuffering и установить его на 1.

Registry Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\DisableLogBuffering
Data Type: REG_DWORD
Range: 0 - 1
Note: The key does not exist by default. The value 1 means that log buffering is disabled. 0 means that it is enabled.

После того, как Вы создали эту стоимость и/или изменили ее данные, необходимо перезапустить машину.

Вы не должны делать этого на рабочем сервере, он вызовет проблемы.

Значение реестра LogBufferSize переопределяет буфер входа значения по умолчанию 64 K. Это может быть сделано для сокращения потребления памяти (но увеличит ЦП и использование жесткого диска).

Registry Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Http\Parameters\LogBufferSize
Data Type: REG_DWORD
Range: 12,288 - 65,536
9
ответ дан 3 December 2019 в 02:47
  • 1
    спасибо за полный ответ, с помощью IIS 7.5 на окнах 7, netsh http сбрасывают команду logbuffer, хорошо работает, что касается reg ключа, для отключения буферизации, это, кажется, не вступает в силу на IIS 7.5, даже после перезагрузки, но команда netsh сделает на данный момент, пока я не смогу найти reg ключевой эквивалент для IIS 7.5, еще раз спасибо –  GenEric35 19 October 2010 в 16:31
  • 2
    btw, чтобы помочь звонить, я отбросил пакетный файл, который я назвал iisflush.bat в system32, содержащем команды netsh, и я называю его из меню "Пуск" –  GenEric35 19 October 2010 в 16:37

Командная строка от johnh превосходна. Следующее также может кому-то помочь. http://blogs.iis.net/bills/archive/2007/05/01/building-an-iis7-sql-logging-module-with-net.aspx

0
ответ дан 3 December 2019 в 02:47

Теги

Похожие вопросы