Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Новый баг в IIS
 
Имеется NT2000 со всеми СП, фиксами и патчами.

открываем вот такую асп'шку:

<%

filename="C:\www\blabla.txt"

Set fs = CreateObject("Scripting.FileSystemObject")

On Error Resume Next

Set f = fs.OpenTextFile(filename, 1)

 Do While f.AtEndOfStream <> True

     cl = f.ReadLine

 Loop

%>

Есть здесь два момента:

1. файл должен отсутствовать.

2. обязательно "On Error Resume Next"



Вообщем результат плачевный.

Загрузка проца на 100%,

DLLHOST.EXE и инетинфо кушают память, как с голодухи(последствия Do While..),

в итоге получаем неработающий сервер в течении 5-10 минут!
 
К сожалению таких примеров можно тучу привести для IIS, которые жрут память и процессор. С этим можно бороться, используя, например, IISrecycled - от утечки не спасет, но хотябы IIS вовремя перезагрузит.
Хочешь быть мудрым? Не желай всего, что видишь; не верь всему, что слышишь; не говори всего, что знаешь; не делай всего, что умеешь, а только то, что полезно.
 
кстати, а ту "мою" багу в IIS исправили?



Set f = fs.OpenTextFile("con", 1)



Раньше вешало asp-интерпретатор.
Страницы: 1
Читают тему