Тестирование производительности Kaspersky Internet Security 2009


Содержание

Любое приложение, установленное и запущенное на компьютере, использует память, время процессора, читает и записывает что-то на жёсткий диск или в сетевой интерфейс. В зависимости от задач, решаемых приложением, его работа может быть как вообще незаметна для пользователя, так и существенно осложнять работу с компьютером. Пожалуй, одним из самых ярких примеров приложений, от скорости работы которых зависит комфорт использования компьютера, являются антивирусы. Это легко объяснимо: антивирус обязан контролировать все запущенные приложения, следить за их поведением, анализировать активность файловой системы и сетевого трафика. То, насколько хорошо и быстро он это делает, определяет степень комфортности и безопасности работы за компьютером.

Множество специализированных сайтов периодически тестируют антивирусы для оценки качества обнаружения вирусов. Эти тесты, безусловно, важны и полезны, но их специфика заключена только в оценке уровня безопасности, но не комфортности работы. Антивирус работает всегда, и в то время, когда пользователь открывает страницы в интернете, когда скачивает и устанавливает новое программное обеспечение, равно как и тогда, когда рисует в графическом пакете, готовит документ в текстовом редакторе или программирует. Если в первом случае вероятность заражения компьютера вирусом высока, то в остальные периоды она равна практически нулю. Соотношение будет индивидуально для каждого пользователя, но, очевидно, что время «холостой» работы антивируса никак не меньше времени его активной защиты компьютера.

Таким образом, комфорт работы пользователя за компьютером даже в то время, когда потенциальная возможность заражения стремится к нулю, определяется, прежде всего, качеством антивирусного продукта, его производительностью.

В этом обзоре будет протестирована производительность Kaspersky Internet Security 2009.

Официальный сайт продукта: www.kaspersky.ru
Страница для загрузки дистрибутива
Размер дистрибутива: 41 мегабайт
Доступные языки интерфейса: русский, английский, арабский, голландский, датский, испанский (латинская америка), итальянский, китайский (упрощённый), немецкий, польский, португальский, португальский (бразилия), сербский, сербский (кириллица), турецкий, французский, шведский.
Цена KIS 2009 (до 2-х компьютеров, для дома): 1600 руб.
Загрузка пробной версии: http://www.kaspersky.ru/trials

Конфигурация тестовых компьютеров

Для выполнения тестирования были подготовлены два компьютера в следующих конфигурациях:

  1. В тексте статьи используется сокращённое название i7:
    • Процессор: Intel Core i7 920 2.66 GHz
    • Материнская плата: Asus P6T
    • Оперативная память: DDR3 3072Mb 1600 MHz
    • Жёсткие диски: 1 TB Western Digital WD1001FALS, 320 GB Seagate ST3320620AS
  2. В тексте статьи используется сокращённое название А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
Главное окно Kaspersky Internet Security 2009

Тестирование Kaspersky Internet Security 2009

Скорость локального копирования файлов

В первом тесте оценивалась скорость копирования большого количества (4 866) файлов, суммарным размером 1 000 000 000 байт. Были выбраны файлы различных форматов, включая несколько копий папки system32 операционной системы. Копирование выполнялось с одного жёсткого диска на другой до и после установки Kaspersky Internet Security 2009. Тест оценивает падение производительности операций с файлами во время создания резервных копий, установки программного обеспечения и в аналогичных задачах.

Копирование выполнялось командой copy, вызываемой из bat-файла. Перед и после копирования текущее системное время записывалось в текстовый файл.

Настройки проверки файлов были оставлены по умолчанию.

Типы проверяемых файлов
Типы проверяемых файлов

Настройка производительности
Настройка производительности

Режимы и технологии проверки
Режимы и технологии проверки

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP41459,75%
i7: Windows Vista283421,43%
A3200: Windows XP455215,55%
A3200: Windows Vista839615,66%

Тест на А3200 под Vista показал плохую производительность видимо из-за использования стандартных драйверов чипсета. К сожалению, Asus не выпустил их версию для этой материнской платы под Windows Vista. Во время тестирования процессор был использован антивирусом на 5%-15%, объём занятой процессом памяти практически не изменялся и находился в районе 20 мегабайт. Следует особо отметить, что первая проверка нового для антивируса файла всегда занимает больше времени, чем последующие. Это связано с подсчётом контрольной суммы файла и его полной проверкой. При дальнейших операциях с файлом, антивирус лишь проверяет неизменность файла по контрольной сумме и если файл с момента последней проверки не изменился, то пропускает его. За счёт этого достигается высокая скорость проверки файлов, к которым часто обращается операционная система и программное обеспечение. Перезагрузка компьютера незначительно увеличивает время проверки уже проверенных ранее файлов.

Субъективно, снижение скорости копирования было заметно во всех тестах. Но следует понимать, что копирование большого количества файлов - операция не частая и выполняется только для решения некоторых задач, о которых было сказано выше. На глаз, скорость загрузки операционной системы практически не изменилась при прохождении всех тестов.

Скорость локального копирования больших архивов

Более частой задачей, чем копирование большого количества мелких файлов, является копирование архивов. Причём, иногда размер одного архива может исчисляться гигабайтами. Для выполнения этого теста был создан самораспаковывающийся архив, разделённый на десять равных частей по 100 000 000 байт каждая.

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP16,516,71,21%
i7: Windows Vista12,9130,77%
A3200: Windows XP25,4262,36%
A3200: Windows Vista2526,56%

Результаты падения скорости копирования в этом тесте находятся в пределах погрешности измерений. По умолчанию, Kaspersky Internet Security игнорирует большие архивы, проверка выполняется при их распаковке или вручную, по требованию пользователя.

Настройка производительности
Настройка производительности

Такая настройка позволяет исключить из проверки архивы и пакеты msi, что положительно сказывается на скорости работы системы и не снижает общую безопасность. Файлы из архива или пакета будут проверены при распаковке или при установке программы, соответственно.

Скорость локального копирования файлов разного типа

Для этого теста было отобрано 19 файлов различного формата (exe, dll, swf, cab, bin). Размер каждого файла был более 7 000 000 байт, суммарный размер 233 655 589 байт.

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP55,12%
i7: Windows Vista330%
A3200: Windows XP7,685,17%
A3200: Windows Vista7,37,52,74%

Косвенно, этот тест позволяет оценить увеличение времени на установку программного обеспечения или на распаковку архива, содержащего большие файлы, которые потенциально могут быть заражены вирусом. В эту коллекцию были включены два cab-архива, входящие в состав операционной системы, размер каждого из которых превышал 20 мегабайт. Согласно настройкам по умолчанию антивируса, эти файлы были пропущены при проверке, а их содержимое будет проверено не раньше, чем будет предпринята попытка их разархивировать. Как видно по результатам, влияния проверки больших файлов антивирусом на скорость их копирования практически не заметно.

Скорость копирования файлов по локальной сети

Для выполнения этого теста был использован тот же набор из 4 866 файлов, который использовался при тесте локальной скорости копирования. Суммарный размер всех файлов составлял 1 000 000 000 байт. Файлы копировались на подключенный сетевой диск командой copy с записью в журнал времени начала и завершения копирования.

Копирование на сетевой диск

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP13517630%
i7: Windows Vista13116727%
A3200: Windows XP12317542%
A3200: Windows Vista18925032%

Копирование с сетевого диска

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP18020313%
i7: Windows Vista16421732%
A3200: Windows XP16322940%
A3200: Windows Vista16524649%

В столбце Конфигурация указан компьютер, который выступал в роли клиента. Например, в первом тесте скорости копирования на сетевой диск, файлы копировались с компьютера i7 на сервер А3200.

Во всех тестах, в обоих направлениях копирования файлов выявлено значительное падение скорости. Впрочем, на практике, задача копирования по сети большого количества мелких файлов встречается гораздо реже, чем задача копирования архивов.

Скорость копирования архивов по локальной сети

Для теста был использован тот же архив из 10-ти частей по 100 000 000 байт каждая.

Копирование на сетевой диск

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP91910%
i7: Windows Vista85861,17%
A3200: Windows XP92964,35%
A3200: Windows Vista86871,16%

Копирование с сетевого диска

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP1001000%
i7: Windows Vista1051050%
A3200: Windows XP1001011%
A3200: Windows Vista1051082,86%

Как и при локальном копировании больших архивов, Kaspersky Internet Security при копировании больших архивов по сети не проверяет их. Проверка содержимого архивов будет выполнена только при их распаковке.

Скорость копирования по сети файлов разного типа

Как и при локальном копировании, для этого теста был использован тот же набор из 19-ти файлов различного формата (exe, dll, swf, cab, bin). Размер каждого файла более 7 000 000 байт, суммарный размер 233 655 589 байт.

Копирование на сетевой диск

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP2323,20,86%
i7: Windows Vista2424,10,41%
A3200: Windows XP24268,33%
A3200: Windows Vista21224,76%

Копирование с сетевого диска

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP23244,34%
i7: Windows Vista24,725,32,43%
A3200: Windows XP26287,69%
A3200: Windows Vista2526,45,6%

Падение скорости копирования по локальной сети больших файлов, которые могут быть заражены вирусом, составляет единицы процентов.

Передача по локальной сети 100 мегабайт трафика

Для этого теста была использована утилита netcps. Смысл её работы заключается в генерации трафика заранее определённого объёма и его отправке клиенту без использования дисковой подсистемы обоих компьютеров. По умолчанию, netcps открывает на сервере на прослушивание порт 4455. Клиент подключается к этому порту и получает указанный при запуске объём трафика. Во время тестирования номер прослушиваемого порта не менялся, а в настройках модуля проверки трафика Kaspersky Internet Security порт 4455 по умолчанию не перечислен.

Список портов
Список портов

Таким образом, тест позволяет убедиться в отсутствии контроля над трафиком, который проходит через порты, не указанные в настройках.

КонфигурацияЧистая ОС (сек.)Установлен KIS (сек.)Падение скорости
i7: Windows XP9,069,060%
i7: Windows Vista9,229,442,39%
A3200: Windows XP9,179,473,27%
A3200: Windows Vista9,1910,1110,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 XP20817416,35%
i7: Windows Vista20714530%
A3200: Windows XP3619274,52%
A3200: Windows Vista3618676,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 XP2212190,9%
i7: Windows Vista2192151,82%
A3200: Windows XP3649873,08%
A3200: Windows Vista3648875,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, Excel0,04680,07866,67%
i7: Windows XP, IE0,14060,218655,48%
i7: Windows XP, FF0,12490,171837,55%
i7: Vista, Excel0,07780,093420,05%
i7: Vista, IE0,29620,389831,6%
i7: Vista, FF0,20270,233815,34%
A3200: Windows XP, Excel0,0780,093620%
A3200: Windows XP, IE0,48820,62427,82%
A3200: Windows XP, FF0,2030,265630,84%
A3200: Vista, Excel0,17020,192613,16%
A3200: Vista, IE0,56580,675319,35%
A3200: Vista, FF0,34320,390113,67%

После установки Kaspersky Internet Security, каждое запускаемое приложение оценивается им и принимается решение о том, в какую группу приложений оно будет помещено. На экран выводится либо информационное сообщение (если KIS считает, что приложение безопасно), либо выводится запрос на выбор группы, в которой будет размещено приложение.

Группы приложений
Группы приложений

В зависимости от того, какой функционал есть у приложения, и может ли оно потенциально нанести вред компьютеру, приложение помещается в ту или иную группу. Пользователю предоставлена возможность изменять эти настройки.

Не смотря на достаточно существенное относительное падение скорости запуска приложений, абсолютное значение изменяется несущественно: вряд ли можно заметить, запустилось приложение за 0,4 секунды или за 0,7. Как и при копировании файлов, первый запуск приложения после установки Kaspersky Internet Security занимает чуть больше времени, чем все последующие. Это связано с тем, что KIS получает контрольную сумму каждого используемого приложением файла, заносит его в свою базу и проверяет файл на наличие в нём вредоносного кода. Все последующие проверки файла сводятся к получению контрольной суммы файла и сравнению её с внесённой ранее в базу данных. Если файл не изменился, то его полная проверка не выполняется. За счёт применения такой оптимизации, работа антивируса практически незаметна.

Вывод

Результаты тестов наглядно демонстрируют падение скорости выполнения операций над файлами, особенно, если единовременно выполняется операция над большим количеством новых для антивируса файлов. Тем не менее, алгоритмы оптимизации скорости проверки построены таким образом, что все последующие операции выполняются значительно быстрее. Благодаря проверке больших архивов только при их распаковке, работа с ними практически не замедляется. Веб-антивирус незначительно увеличивает время загрузки страниц, но величина падения скорости зависит исключительно от количества проверяемых объектов, размещённых на этих страницах.

Субъективная оценка влияния работы антивируса на общую производительность системы может быть сформулирована кратко: его работа практически незаметна. Операционная система загружается чуть дольше, чем обычно, только при первой перезагрузке компьютера после установки KIS. Приложения, установленные до установки Kaspersky Internet Security, запускаются дольше только в первый раз. Антивирус, установленный со всеми настройками по умолчанию, оставил положительное впечатление, как скоростью работы, так и незаметностью и ненавязчивостью.

Материал подготовлен при содействии тестовой лаборатории RTxLab.org

Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.