Добро пожаловать!






  Правила
 Забыли пароль?
 Регистрация

Разное полезное:

Главная arrow Новости arrow HandyCache RC3 1.0.0.458
HandyCache RC3 1.0.0.458 Печать E-mail
Автор mai62   
10.06.2013 г.

HandyCache RC3 1.0.0.458

Вышла новая бета-версия HandyCache.

Количество пользователей незарегистрированной версии по прежнему ограничено пятью. Чтобы снять ограничение, программу нужно зарегистрировать. Как это сделать написано здесь: Условия регистрации.

Для установки версии RC3 1.0.0.458 следует распаковать архив поверх существующей версии с заменой имеющихся файлов. Новые списки правил будут созданы автоматически при запуске HandyCache только при отсутствии текущих списков (файлы *.lst, *.lso и *.lsb).

Если HandyCache до сих пор не был установлен на компьютере, то просто скопируйте содержимое архива в пустую папку и запустите exe-файл.

Скачать последнюю версию в zip-файле

Список изменений в версии RC3 1.0.0.458

[-] Исправлена ошибка, из-за которой файл из кэша выдавался без сопровождающего его заголовка;
ошибка проявлялась при совпадении следующих условий:
- файл в кэше упакованный;
- файл при выдаче из кэша распаковывается;
- данные из файла при выдаче не подвергаются обработке расширением;
[-] Исправлена ошибка, из-за которой не работал внешний SOCKS5-прокси, если его хост был задан в виде доменного имени вместо IP-адреса;
[-] Исправлена работа опции Ограничить скорость;    
[+] Добавлен французский языковой файл;
[*] Уменьшен расход виртуального адрессного пространства, увеличено допустимое количество одновременных соединений с 200 до 500;
[*] Улучшена работа SOCKS5-прокси;    
[*] В функции hc.recode добавлены два необязательных аргумента;
[*] Обновлена утилита LuaTest;
[*] Дополнено описание HCExtensions.html;

Хочу подробнее остановиться на одном из вышеприведенных изменений. В этой версии уменьшен расход памяти и увеличено максимальное количество одновременно обслуживаемых запросов. Для подверждения своих слов я провел сравнительное тестирование.

Методика тестирования

Я установил на своем компьютере web-сервер nginx версии 1.0.2 и настроил его так, чтобы он мог отдавать файл с жесткого диска. Кроме него для проведения тестов я использовал утилиту ApacheBench версии 2.3. Это консольная программа, которая умеет выполнять одновременно заданное количество запросов и вести статистику получения данных в ответ на эти запросы. Я проделал серии тестовых загрузок для 100, 200, 300, 400 и 500 одновременных запросов. По каждому из запросов ApacheBench загружал с web-сервера через прокси-сервер файл размером 633837 байт. Каждая серия запросов выполнялась трижды и полученные результаты усреднялись. В прокси-сервере были выключены кэш и расширения. Тесты проводились на компьютере с процессором Intel(R) Core(TM) i3-2120 CPU @ 3,30GHz, ОЗУ 4 GB. Операционная система Windows 7, Service Pack 1.

Результаты тестирования

"Сырые" результаты тестирования собраны в архиве . Здесь я приведу некоторые результаты в удобном виде.
Версии RC3 1.0.0.436
Количество одновременных запросов
100
200
300
400
500
Количество обслуженных запросов
100
200
100
37
27
Средняя скорость передачи, кбайт/сек
15068
15224
12446
-
-
Среднее время передачи файла, сек
2253
4254
4649
-
-
Время обслуживания 90% запросов, сек
3816
7334
8777
-
-

Вкладка О программе с графиками

Версии RC3 1.0.0.458
Количество одновременных запросов
100
200
300
400
500
Количество обслуженных запросов
100
200
300
400
500
Средняя скорость передачи, кбайт/сек
14933
14776
14956
14918
15004
Среднее время передачи файла, сек
2266
4415
6616
8956
11143
Время обслуживания 90% запросов, сек
3780
7551
11187
15071
18691

Вкладка О программе с графиками

Описание результатов

Приведенные результаты тестов показывают, что версия RC3 1.0.0.436 способна обслуживать до 200 одновременных соединений и расходует при этом до 1'926'960 байт виртуального адресного пространства. Если мы вспомним, что операционная система Windows выделяет для каждого 32-битного приложения 2 гигобайта виртуального адресного пространства, то мы поймем, что эта версия расходует практически все доступное протранство. Новая версия RC3 1.0.0.458 способна обслуживать уже до 500 одновременных соединений. Расход виртуального адресного пространства снизился в пике до 1'263'164 байт, то есть остался еще некоторый зазор до доступных двуг гигабайт. Скоростные характеристики двух сравниваемых версий практически не отличаются.