|
HandyCache RC3 1.0.0.458 |
|
|
Автор 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 байт, то есть остался еще некоторый зазор до доступных двуг гигабайт. Скоростные характеристики двух сравниваемых версий практически не отличаются.
|
|