Содержание
- Конфигурация тестовых компьютеров
- Установка
- Тестирование Kaspersky Internet Security 2009
- Скорость локального копирования файлов
- Скорость локального копирования больших архивов
- Скорость локального копирования файлов разного типа
- Скорость копирования файлов по локальной сети
- Скорость копирования архивов по локальной сети
- Скорость копирования по сети файлов разного типа
- Передача по локальной сети 100 мегабайт трафика
- Многократные запросы страницы с веб-сервера, работающего в локальной сети
- Скорость запуска приложений
- Вывод
Любое приложение, установленное и запущенное на компьютере, использует память, время процессора, читает и записывает что-то на жёсткий диск или в сетевой интерфейс. В зависимости от задач, решаемых приложением, его работа может быть как вообще незаметна для пользователя, так и существенно осложнять работу с компьютером. Пожалуй, одним из самых ярких примеров приложений, от скорости работы которых зависит комфорт использования компьютера, являются антивирусы. Это легко объяснимо: антивирус обязан контролировать все запущенные приложения, следить за их поведением, анализировать активность файловой системы и сетевого трафика. То, насколько хорошо и быстро он это делает, определяет степень комфортности и безопасности работы за компьютером.
Множество специализированных сайтов периодически тестируют антивирусы для оценки качества обнаружения вирусов. Эти тесты, безусловно, важны и полезны, но их специфика заключена только в оценке уровня безопасности, но не комфортности работы. Антивирус работает всегда, и в то время, когда пользователь открывает страницы в интернете, когда скачивает и устанавливает новое программное обеспечение, равно как и тогда, когда рисует в графическом пакете, готовит документ в текстовом редакторе или программирует. Если в первом случае вероятность заражения компьютера вирусом высока, то в остальные периоды она равна практически нулю. Соотношение будет индивидуально для каждого пользователя, но, очевидно, что время «холостой» работы антивируса никак не меньше времени его активной защиты компьютера.
Таким образом, комфорт работы пользователя за компьютером даже в то время, когда потенциальная возможность заражения стремится к нулю, определяется, прежде всего, качеством антивирусного продукта, его производительностью.
В этом обзоре будет протестирована производительность Kaspersky Internet Security 2009.
Официальный сайт продукта: www.kaspersky.ru
Страница для загрузки дистрибутива
Размер дистрибутива: 41 мегабайт
Доступные языки интерфейса: русский, английский, арабский, голландский, датский, испанский (латинская америка), итальянский, китайский (упрощённый), немецкий, польский, португальский, португальский (бразилия), сербский, сербский (кириллица), турецкий, французский, шведский.
Цена KIS 2009 (до 2-х компьютеров, для дома): 1600 руб.
Загрузка пробной версии: http://www.kaspersky.ru/trials
Конфигурация тестовых компьютеров
Для выполнения тестирования были подготовлены два компьютера в следующих конфигурациях:
- В тексте статьи используется сокращённое название i7:
- Процессор: Intel Core i7 920 2.66 GHz
- Материнская плата: Asus P6T
- Оперативная память: DDR3 3072Mb 1600 MHz
- Жёсткие диски: 1 TB Western Digital WD1001FALS, 320 GB Seagate ST3320620AS
- В тексте статьи используется сокращённое название А3200:
- Процессор: AMD Athlon 64 3200+
- Материнская плата: Asus A8N-E nForce4 Ultra
- Оперативная память: DDR 1024Mb PC3200
- Жёсткие диски: 80 GB Seagate ST380021A, 320 GB Seagate ST3320620AS
Компьютеры объединены в 100-мегабитную локальную сеть через роутер Asus WL-520gC.
На каждый компьютер последовательно устанавливались Microsoft Windows XP 32 bit и Microsoft Windows Vista Ultimate 32 bit со всеми доступными на момент проведения тестов исправлениями и сервис-паками. Никакие настройки операционных систем не изменялись, не останавливались и не отключались никакие службы. После установки Kaspersky Internet Security 2009 обновлялись его базы, все настройки KIS были оставлены по умолчанию.
Установка
Установка Kaspersky Internet Security 2009 выполняется мастером, в настройках которого можно выбрать один из двух вариантов установки: полная установка или установка с выбором компонентов приложения. Для выбора доступны следующие компоненты:
- Ядро (обязательно для установки)
- Контроль приложений: проактивная защита (контроль изменения реестра и запускаемых программ), фильтрация активности, сетевой экран
- Антивирус: файловый, почтовый антивирусы, проверка HTTP
- Онлайн-защита: защита от сетевых атак, антифишинг, антидозвон
- Фильтр содержимого: антиспам, антибаннер, родительский контроль
Для выполнения тестов устанавливались все компоненты продукта.
Тестирование Kaspersky Internet Security 2009
Скорость локального копирования файлов
В первом тесте оценивалась скорость копирования большого количества (4 866) файлов, суммарным размером 1 000 000 000 байт. Были выбраны файлы различных форматов, включая несколько копий папки system32 операционной системы. Копирование выполнялось с одного жёсткого диска на другой до и после установки Kaspersky Internet Security 2009. Тест оценивает падение производительности операций с файлами во время создания резервных копий, установки программного обеспечения и в аналогичных задачах.
Копирование выполнялось командой copy, вызываемой из bat-файла. Перед и после копирования текущее системное время записывалось в текстовый файл.
Настройки проверки файлов были оставлены по умолчанию.
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 41 | 45 | 9,75% |
i7: Windows Vista | 28 | 34 | 21,43% |
A3200: Windows XP | 45 | 52 | 15,55% |
A3200: Windows Vista | 83 | 96 | 15,66% |
Тест на А3200 под Vista показал плохую производительность видимо из-за использования стандартных драйверов чипсета. К сожалению, Asus не выпустил их версию для этой материнской платы под Windows Vista. Во время тестирования процессор был использован антивирусом на 5%-15%, объём занятой процессом памяти практически не изменялся и находился в районе 20 мегабайт. Следует особо отметить, что первая проверка нового для антивируса файла всегда занимает больше времени, чем последующие. Это связано с подсчётом контрольной суммы файла и его полной проверкой. При дальнейших операциях с файлом, антивирус лишь проверяет неизменность файла по контрольной сумме и если файл с момента последней проверки не изменился, то пропускает его. За счёт этого достигается высокая скорость проверки файлов, к которым часто обращается операционная система и программное обеспечение. Перезагрузка компьютера незначительно увеличивает время проверки уже проверенных ранее файлов.
Субъективно, снижение скорости копирования было заметно во всех тестах. Но следует понимать, что копирование большого количества файлов - операция не частая и выполняется только для решения некоторых задач, о которых было сказано выше. На глаз, скорость загрузки операционной системы практически не изменилась при прохождении всех тестов.
Скорость локального копирования больших архивов
Более частой задачей, чем копирование большого количества мелких файлов, является копирование архивов. Причём, иногда размер одного архива может исчисляться гигабайтами. Для выполнения этого теста был создан самораспаковывающийся архив, разделённый на десять равных частей по 100 000 000 байт каждая.
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 16,5 | 16,7 | 1,21% |
i7: Windows Vista | 12,9 | 13 | 0,77% |
A3200: Windows XP | 25,4 | 26 | 2,36% |
A3200: Windows Vista | 25 | 26,5 | 6% |
Результаты падения скорости копирования в этом тесте находятся в пределах погрешности измерений. По умолчанию, Kaspersky Internet Security игнорирует большие архивы, проверка выполняется при их распаковке или вручную, по требованию пользователя.
Такая настройка позволяет исключить из проверки архивы и пакеты msi, что положительно сказывается на скорости работы системы и не снижает общую безопасность. Файлы из архива или пакета будут проверены при распаковке или при установке программы, соответственно.
Скорость локального копирования файлов разного типа
Для этого теста было отобрано 19 файлов различного формата (exe, dll, swf, cab, bin). Размер каждого файла был более 7 000 000 байт, суммарный размер 233 655 589 байт.
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 5 | 5,1 | 2% |
i7: Windows Vista | 3 | 3 | 0% |
A3200: Windows XP | 7,6 | 8 | 5,17% |
A3200: Windows Vista | 7,3 | 7,5 | 2,74% |
Косвенно, этот тест позволяет оценить увеличение времени на установку программного обеспечения или на распаковку архива, содержащего большие файлы, которые потенциально могут быть заражены вирусом. В эту коллекцию были включены два cab-архива, входящие в состав операционной системы, размер каждого из которых превышал 20 мегабайт. Согласно настройкам по умолчанию антивируса, эти файлы были пропущены при проверке, а их содержимое будет проверено не раньше, чем будет предпринята попытка их разархивировать. Как видно по результатам, влияния проверки больших файлов антивирусом на скорость их копирования практически не заметно.
Скорость копирования файлов по локальной сети
Для выполнения этого теста был использован тот же набор из 4 866 файлов, который использовался при тесте локальной скорости копирования. Суммарный размер всех файлов составлял 1 000 000 000 байт. Файлы копировались на подключенный сетевой диск командой copy с записью в журнал времени начала и завершения копирования.
Копирование на сетевой диск
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 135 | 176 | 30% |
i7: Windows Vista | 131 | 167 | 27% |
A3200: Windows XP | 123 | 175 | 42% |
A3200: Windows Vista | 189 | 250 | 32% |
Копирование с сетевого диска
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 180 | 203 | 13% |
i7: Windows Vista | 164 | 217 | 32% |
A3200: Windows XP | 163 | 229 | 40% |
A3200: Windows Vista | 165 | 246 | 49% |
В столбце Конфигурация указан компьютер, который выступал в роли клиента. Например, в первом тесте скорости копирования на сетевой диск, файлы копировались с компьютера i7 на сервер А3200.
Во всех тестах, в обоих направлениях копирования файлов выявлено значительное падение скорости. Впрочем, на практике, задача копирования по сети большого количества мелких файлов встречается гораздо реже, чем задача копирования архивов.
Скорость копирования архивов по локальной сети
Для теста был использован тот же архив из 10-ти частей по 100 000 000 байт каждая.
Копирование на сетевой диск
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 91 | 91 | 0% |
i7: Windows Vista | 85 | 86 | 1,17% |
A3200: Windows XP | 92 | 96 | 4,35% |
A3200: Windows Vista | 86 | 87 | 1,16% |
Копирование с сетевого диска
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 100 | 100 | 0% |
i7: Windows Vista | 105 | 105 | 0% |
A3200: Windows XP | 100 | 101 | 1% |
A3200: Windows Vista | 105 | 108 | 2,86% |
Как и при локальном копировании больших архивов, Kaspersky Internet Security при копировании больших архивов по сети не проверяет их. Проверка содержимого архивов будет выполнена только при их распаковке.
Скорость копирования по сети файлов разного типа
Как и при локальном копировании, для этого теста был использован тот же набор из 19-ти файлов различного формата (exe, dll, swf, cab, bin). Размер каждого файла более 7 000 000 байт, суммарный размер 233 655 589 байт.
Копирование на сетевой диск
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 23 | 23,2 | 0,86% |
i7: Windows Vista | 24 | 24,1 | 0,41% |
A3200: Windows XP | 24 | 26 | 8,33% |
A3200: Windows Vista | 21 | 22 | 4,76% |
Копирование с сетевого диска
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 23 | 24 | 4,34% |
i7: Windows Vista | 24,7 | 25,3 | 2,43% |
A3200: Windows XP | 26 | 28 | 7,69% |
A3200: Windows Vista | 25 | 26,4 | 5,6% |
Падение скорости копирования по локальной сети больших файлов, которые могут быть заражены вирусом, составляет единицы процентов.
Передача по локальной сети 100 мегабайт трафика
Для этого теста была использована утилита netcps. Смысл её работы заключается в генерации трафика заранее определённого объёма и его отправке клиенту без использования дисковой подсистемы обоих компьютеров. По умолчанию, netcps открывает на сервере на прослушивание порт 4455. Клиент подключается к этому порту и получает указанный при запуске объём трафика. Во время тестирования номер прослушиваемого порта не менялся, а в настройках модуля проверки трафика Kaspersky Internet Security порт 4455 по умолчанию не перечислен.
Таким образом, тест позволяет убедиться в отсутствии контроля над трафиком, который проходит через порты, не указанные в настройках.
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP | 9,06 | 9,06 | 0% |
i7: Windows Vista | 9,22 | 9,44 | 2,39% |
A3200: Windows XP | 9,17 | 9,47 | 3,27% |
A3200: Windows Vista | 9,19 | 10,11 | 10,01% |
Как следует из результатов теста, установка Kaspersky Internet Security 2009 влияет на скорость обмена трафиком по локальной сети, но её падение незначительно и укладывается в погрешность измерений.
Многократные запросы страницы с веб-сервера, работающего в локальной сети
По умолчанию, веб-антивирус Kaspersky Internet Security настроен на блокирование опасных скриптов в Internet Explorer и на проверку адресов посещаемых страниц по базе.
Для тестирования этого модуля на сервере был установлен веб-сервер собственной разработки, а для запросов страниц использовалась утилита ab.exe, входящая в дистрибутив веб-сервера Apache. В коде запрашиваемой страницы был размещён скрипт на JavaScript. Тест был выполнен с различной интенсивностью запросов страницы.
Первое тестирование выполнено со следующими параметрами ab.exe:
-n 1000 -c 2 -k http://192.168.0.1/, где:
-n 1000 - сделать 1000 запросов,
-с 2 - запросы делать из двух параллельных потоков
-k - включить поддержку KeepAlive
http://192.168.0.1/ - запрашивать главную страницу сайта, размещённого на сервере с IP адресом 192.168.0.1
Конфигурация | Чистая ОС (запр/сек) | Установлен KIS (запр/сек) | Падение скорости |
i7: Windows XP | 208 | 174 | 16,35% |
i7: Windows Vista | 207 | 145 | 30% |
A3200: Windows XP | 361 | 92 | 74,52% |
A3200: Windows Vista | 361 | 86 | 76,18% |
Второе тестирование выполнено со следующими параметрами ab.exe:
-n 10000 -c 10 -k http://192.168.0.1/, где:
-n 10000 - сделать 10000 запросов,
-с 10 - запросы делать из десяти параллельных потоков
-k - включить поддержку KeepAlive
http://192.168.0.1/ - запрашивать главную страницу сайта, размещённого на сервере с IP адресом 192.168.0.1
Конфигурация | Чистая ОС (запр/сек) | Установлен KIS (запр/сек) | Падение скорости |
i7: Windows XP | 221 | 219 | 0,9% |
i7: Windows Vista | 219 | 215 | 1,82% |
A3200: Windows XP | 364 | 98 | 73,08% |
A3200: Windows Vista | 364 | 88 | 75,82% |
В первых двух этапах обоих тестов, когда роль клиента была отдана конфигурации i7, загрузка процессора на сервере была 100%. То есть, сервер не смог обслужить клиента на максимально доступной для клиента скорости. Когда роль клиента была перенесена на конфигурацию А3200, сервер уже на i7 без проблем обслужил клиента, загрузка процессора которого процессом avp.exe была на уровне 100% всё время прохождения теста.
Необходимо особо отметить, что этот тест является полностью синтетическим и подобные скорости запроса страниц с серверов не встречаются в обычной жизни даже в локальных сетях. Для обычного веб-сервера 300 запросов страницы в секунду будет означать DoS атаку (отказ в обслуживании), не говоря уже о том, что никто не в состоянии вручную, при помощи браузера открывать 300 страниц в секунду. Тест лишь оценивает производительность модуля веб-антивируса в пиковых для тестовых конфигураций нагрузках. В обычной работе воздействие веб-антивируса на скорость загрузки страниц будет практически незаметно и будет зависеть от количества объектов на этих страницах, подлежащих проверке.
Скорость запуска приложений
Для выполнения этого теста была использована утилита PassMark AppTimer. Она запускает выбранное приложение и записывает в журнал своей работы время, которое потребовалось на запуск. Затем приложение закрывается и через определённый интервал запускается вновь. Для теста были выбраны Microsoft Office Excel 2003, Windows Internet Explorer 7, Mozilla Firefox 3.
Конфигурация | Чистая ОС (сек.) | Установлен KIS (сек.) | Падение скорости |
i7: Windows XP, Excel | 0,0468 | 0,078 | 66,67% |
i7: Windows XP, IE | 0,1406 | 0,2186 | 55,48% |
i7: Windows XP, FF | 0,1249 | 0,1718 | 37,55% |
i7: Vista, Excel | 0,0778 | 0,0934 | 20,05% |
i7: Vista, IE | 0,2962 | 0,3898 | 31,6% |
i7: Vista, FF | 0,2027 | 0,2338 | 15,34% |
A3200: Windows XP, Excel | 0,078 | 0,0936 | 20% |
A3200: Windows XP, IE | 0,4882 | 0,624 | 27,82% |
A3200: Windows XP, FF | 0,203 | 0,2656 | 30,84% |
A3200: Vista, Excel | 0,1702 | 0,1926 | 13,16% |
A3200: Vista, IE | 0,5658 | 0,6753 | 19,35% |
A3200: Vista, FF | 0,3432 | 0,3901 | 13,67% |
После установки Kaspersky Internet Security, каждое запускаемое приложение оценивается им и принимается решение о том, в какую группу приложений оно будет помещено. На экран выводится либо информационное сообщение (если KIS считает, что приложение безопасно), либо выводится запрос на выбор группы, в которой будет размещено приложение.
В зависимости от того, какой функционал есть у приложения, и может ли оно потенциально нанести вред компьютеру, приложение помещается в ту или иную группу. Пользователю предоставлена возможность изменять эти настройки.
Не смотря на достаточно существенное относительное падение скорости запуска приложений, абсолютное значение изменяется несущественно: вряд ли можно заметить, запустилось приложение за 0,4 секунды или за 0,7. Как и при копировании файлов, первый запуск приложения после установки Kaspersky Internet Security занимает чуть больше времени, чем все последующие. Это связано с тем, что KIS получает контрольную сумму каждого используемого приложением файла, заносит его в свою базу и проверяет файл на наличие в нём вредоносного кода. Все последующие проверки файла сводятся к получению контрольной суммы файла и сравнению её с внесённой ранее в базу данных. Если файл не изменился, то его полная проверка не выполняется. За счёт применения такой оптимизации, работа антивируса практически незаметна.
Вывод
Результаты тестов наглядно демонстрируют падение скорости выполнения операций над файлами, особенно, если единовременно выполняется операция над большим количеством новых для антивируса файлов. Тем не менее, алгоритмы оптимизации скорости проверки построены таким образом, что все последующие операции выполняются значительно быстрее. Благодаря проверке больших архивов только при их распаковке, работа с ними практически не замедляется. Веб-антивирус незначительно увеличивает время загрузки страниц, но величина падения скорости зависит исключительно от количества проверяемых объектов, размещённых на этих страницах.
Субъективная оценка влияния работы антивируса на общую производительность системы может быть сформулирована кратко: его работа практически незаметна. Операционная система загружается чуть дольше, чем обычно, только при первой перезагрузке компьютера после установки KIS. Приложения, установленные до установки Kaspersky Internet Security, запускаются дольше только в первый раз. Антивирус, установленный со всеми настройками по умолчанию, оставил положительное впечатление, как скоростью работы, так и незаметностью и ненавязчивостью.Материал подготовлен при содействии тестовой лаборатории RTxLab.org