Обнаружили интересную вещь.
При просмотре live-видео через IE начинает забиваться системный
жесткий диск, причем где, не понятно. Общий размер файлов на диске не
меняется, при этом свободное место уменьшается и так до нуля.
После закрытия IE пустое место восстанавливается.
Windows 7 x64, IE 9
Если сталкивались, подскажите, пожалуйста, куда копать.
Заранее спасибо!
При просмотре, каждая авишка помещается во временный файл
в _штатном_ временном каталоге
http://ru.wikipedia.org/wiki/%D0%92%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB
Если сильно напрягает, то решения, кроме как периодического удаления
файлов по батнику, я не вижу. Вот только, как не удалить тот который
сейчас смотрит пользователь. В линуксе можно определить открыт
файл или нет и/или использовать атрибут atime(access time).
--
Андрей Никитин.
ООО "Сетевые информационные системы".
http://avreg.net
http://linuxdvr.ru
/8442/ 50-14-90 +7 927 259 04 29
On 24 авг, 15:24, Andrey Nikitin <avreg-supp...@mail.ru> wrote:
> >Здравствуйте!
>
> >Обнаружили интересную вещь.
> >При просмотре live-видео через IE начинает забиваться системный
> >жесткий диск, причем где, не понятно. Общий размер файлов на диске не
> >меняется, при этом свободное место уменьшается и так до нуля.
> >После закрытия IE пустое место восстанавливается.
> >Windows 7 x64, IE 9
> >Если сталкивались, подскажите, пожалуйста, куда копать.
>
> При просмотре, каждая авишка помещается во временный файл
> в _штатном_ временном каталогеhttp://ru.wikipedia.org/wiki/%D0%92%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%...
>
> Если сильно напрягает, то решения, кроме как периодического удаления
> файлов по батнику, я не вижу. Вот только, как не удалить тот который
> сейчас смотрит пользователь. В линуксе можно определить открыт
> файл или нет и/или использовать атрибут atime(access time).
>
> --
> Андрей Никитин.
>
> ООО "Сетевые информационные системы".http://avreg.nethttp://linuxdvr.ru
Не понял 2-й раз.
"Свободное место" = размер диска(константа) - "общий размер файлов на
диске" (вы говорите что он не меняется)
Это как тогда "Свободное место" уменьшается, если от постоянной
величины отнять неизменяемую?
Что понимать под "общий размер файлов на диске"? Как считали?
>Естественно, папку с темпАми смотрели в самую первую очередь. Перед
>запуском "осла" удаляем оттуда все, что позволит винда. После начала
>просмотра новых файлов не появляется.
Может тогда дело в браузерном кеше? Хотя по идее, тогда бы после
закрытия браузера файлы не удалялись бы из кэша.
Это также можно проверить - сначала очистить кэш в настройках браузера,
посмотреть архив аврега, посмотреть что в кэше, закрыть браузер -
опять посмотреть что в кэше.
Если дело в нём - то зажать его размер до нужной величины.
Считали выделением всех файлов и папок на диске и выбором "свойства" в
контекстном меню. Само собой, включено отображение всех файлов. Через
10-20 минут заново открывали это окно, размер файлов не менялся, при
этом свободного места становилось меньше. Сами удивлены....
Проверяли так-же Тотал коммандером - результат тот-же.
Получается что браузер начинает писать на диск, но как конечный файл
это не оформляет, и проводник этих данных не видит. Как это возможно -
непонятно... :-(
> Может тогда дело в браузерном кеше? Хотя по идее, тогда бы после
> закрытия браузера файлы не удалялись бы из кэша.
Браузерный кэш не увеличивается. Проверяли так-же как написано выше.
> посмотреть архив аврега,
Речь идет не о просмотре архива а о просмотре живого видео с камер.
Может дело в надстройке axis, которая используется в IE? Ее обновили
до последней версии с их офиц. сайта - не помогло.
Также было подмечено, что на Windows XP с 8-мым IE таких проблем нет.
>Речь идет не о просмотре архива а о просмотре живого видео с камер.
>
>Может дело в надстройке axis, которая используется в IE? Ее обновили
>до последней версии с их офиц. сайта - не помогло.
>Также было подмечено, что на Windows XP с 8-мым IE таких проблем нет.
AMC использует IE только для своего запуска,
коннектится и по сети потоки тянет он сам.
Другое дело, может какие-то нововведения в плане безопасности
в 9-й версии, ну, типа запуск ACtiveX-ов в песочнице с перехватом
системных вывозов. Как проверить правильно не знаю, для начала может
IE8 на win7 запустить? Также может проблема быть в 64бит-ной версии -
системы, браузера или AMC - это проверить запуском того же комплекта
но в 32 вин7.
P.S. Если читают win-программисты?
Может в винде есть инструменты для трассировки приложения,
типа strace или ещё проще /proc/<pid>/fd ? Тогда можно было все
открытые файлы и увидеть.
Такой аномалии есть место быть. Мы про это в самом начале ещё говорили (много лет назад), только не помню на AVReg-е или ещё на LDVR-е.
Происходите следующее:
1. При просмотре через IE онлайн видео, в папке Temp (пользователя из под которого просматривают) образуются временные файлы. Почему то в эти файлы сохраняется или кешируется это самое видео (судя по скорости роста файла).
2. Если запустить просмотр с камеры Axis (с других не проверял), то этот файл то же создаётся и очень быстро растёт, т..к. 30 кадров в секунду получаем. Если открыть просмотр через avкeg, то создаётся столько файлов, сколько камер просматриваем с сервера, скорость роста соответствует скорости потока (определял на глаз). И так они растут пока на диске не кончится место.
3. После закрытия просмотра файлы автоматом удаляются, но не всегда, иногда остаются. С чем это связанно не знаю.
Лечил следующим образом :
Правой клавишей "Мой компьютер" -> "Свойства" -> Вкладка "Дополнительно"-> "Переменные среды". В "Переменных средах" изменял параметры адреса папки Temp для конкретного пользователя. Прописывал адрес на другой диск, большой ёмкости (у меня TEMP = E:\Temp и TMP = E:\Temp).
Таким способом оградимся от проблем связанных с переполнением "системного" диска.
В случае чего с этой папки можно удалять мусор в ручную, либо BAT-ник написать, который удаляет всё при превышении некого объёма папки.
Ещё было замечено что на всех АРМах стоял антивирус NOD, а где каспер такого не было. Хотя может быть совпадением.
От версии IE это не зависит. Это наблюдалось на 6, на 7, на 8.
Папка Temp есть у каждого пользователя + ещё есть системная папка, располагается в C:\WINDOWS\Temp
Кстати, да, многие антивирусы резиденты перехватывают сетевой трафик
через себя с целью проверки загружаемого контента (http,pop3,...).
Как хорошо они это делают - это вопрос к самим антивирусам.
Вопрос к автору треда - на проблемном клиенте стоит антивирус,
и если да, то какой?
Может в NOD-е есть настройки - какие адреса/порты перехватывать,
с целью исключить трафик с аврега или вообще сетевой резидент выкл.
Как в 4 NOD-е не знаю, у меня в 2.7 есть настройка по портам. По умолчанию стоят 80, 8080, 3128 и включено "Автоматически обнаружить HTTP соединение на других портах".
А если 80 выкл., то и при просмотре архива файлов не будет (кроме
браузерных).
Правильный антивирус должен иметь ещё и настройку по адресам и/или
подсетям, а не только по портам.