Что быстрее: gzip или канал?

Что быстрее: gzip или канал?

Модель хорошо аппроксимирует полученные данные, поэтому примем ее за основу для следующих вычислений. Нам нужно, на самом деле, установить, насколько процессорные издержки на сжатие превосходят (или, наоборот, меньше) издержек на передачу несжатой информации. Для этого мы построим ряд графиков, приняв за эталон полученные коэффициенты для однопроцессорного сжатия на Dual Xeon 2,8 ГГц.

Так как с пользовательской стороны уходит некоторое время на распаковку архива, то ограничим его временем сжатия на машине с CPU в 1 ГГц. Это ограничение сверху: естественно, что распаковка экономичнее сжатия, да и пользовательские машины имеют процессоры в среднем мощнее, чем 1 ГГц. Однако нам нужно получить лишь качественные данные (ограничение снизу), поэтому ограничимся таким уровнем точности.

Итак, ниже приведены издержки на передачу дополнительного количества информации (в миллисекундах) для двух разных каналов (100 Кб/с и 1500 Кб/с) и двух разных серверов (280 МГц и 1 ГГц). Видно, что график для gzip на 1000 МГц идет практически вровень с передачей данных для канала в 1500 Кб/с (одна линия перекрывает другую).

Рис. 2.4. Накладные издержки на сжатие и передачу информации для 100 Кб и 1500 Кб и 280 МГц и 1000 МГц

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Установка Gzip-1.2.4a

Из книги Linux From Scratch автора Бикманс Герард

Установка Gzip-1.2.4a Приблизительное время компиляции: 0.04 SBU Необходимое дисковое пространство: 2 MBИнсталляция GzipДля инсталляции Gzip выполните:./configure –prefix=$LFS/static && make LDFLAGS=-static && make installСодержимое GzipПоследняя проверка: версия 1.2.4a.Программыgunzip (ссылка на gzip), gzexe, gzip,


Gzip

Из книги Журнал `Компьютерра` N737 автора Журнал «Компьютерра»

Gzip Официальная ссылкаGzip (1.2.4a): ftp://ftp.gnu.org/gnu/gzip/Содержимое GzipПоследняя проверка: версия 1.2.4a.Программыgunzip (ссылка на gzip), gzexe, gzip, uncompress (ссылка на gunzip), zcat (ссылка на gzip), zcmp, zdiff, zforce, zgrep, zmore и znewОписаниеgunzip, uncompressgunzip и uncompress распаковывают файлы, сжатые gzip.gzexegzexe позволяет сжать


FERRMA: Быстрее, быстрее, сейчас же… Немедленно!

Из книги Разгони свой сайт автора Мациевский Николай

FERRMA: Быстрее, быстрее, сейчас же… Немедленно! Автор: Алексей СтародымовТак уж сложилось, что производители мобильных телефонов не считают нужным сообщать, какая именно аппаратная платформа используется в той или иной модели, семействе или даже поколении устройств. Оно и


Исследование степени gzip-сжатия и загрузки процессора

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

Исследование степени gzip-сжатия и загрузки процессора Рассмотрим далее, насколько сильно издержки на gzip зависят от степени сжатия, и как их прогнозировать с учетом всех остальных параметров. Новая серия тестов была направлена на установление зависимости между степенью


Что быстрее?

Из книги Делегаты на C++ автора Шаргин Александр

Что быстрее? Да, очевидно, что размер DOM-дерева влияет на скорость загрузки страницы. Одной из целей данного исследования было показать, как именно влияет (в конкретных числах). Средний размер страницы — 700-1000 элементов. Они загрузятся в дерево сравнительно быстро (3-7 мс, без


А если еще быстрее?

Из книги Тест PNG с прозрачностью автора Тигра Рыжий

А если еще быстрее? Давайте подумаем еще немного. Зачем нам каждый раз создавать фрагмент документа, если мы для этой цели можем использовать обычный его узел (фактически создавать кэш нашего узла, который мы собираемся везде менять)? Так можно прийти к следующему


4.7.2. Программа gzip

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

4.7.2. Программа gzip Хотя программа tar создает архивы, она, как было сказано, не сжимает архивы, а просто соединяет отдельные файлы в единый архивный файл. Для сжатия этого файла часто применяют команду gzip. В простейшем случае она вызывается в следующем формате:[user]$ gzip файлВ


Больше, лучше, быстрее

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

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


Как создать канал для голосового общения

Из книги автора

Как создать канал для голосового общения Делается это очень просто — переходим на первую вкладку программы, которая, собственно говоря, так и называется — Channel (Канал), и в ней нажимаем кнопку Create (Создать). Теперь остается только ввести имя канала и пароль к нему (рис. 2.14),


Как создать свой собственный канал и изменить его свойства

Из книги автора

Как создать свой собственный канал и изменить его свойства Освоившись с программой, вы наверняка захотите создать свой собственный канал, для того чтобы обсудить в нем никем еще не затронутую тему и при этом почувствовать себя настоящим администратором, пусть пока еще


3.7.2. GZIP, BZIP2, TAR-архивы

Из книги автора

3.7.2. GZIP, BZIP2, TAR-архивы Архиваторы gzip, bzip2 и tar так же, как и zip являются «родными», которые пришли в Mac OS X из системы UNIX. Работа с ними происходит в командной строке приложения Терминал. арр (Terminal.app), расположенного в папке Служебные программы (Utilities). Архиваторы gzip и bzip2 не умеют


13.5.3. gzip

Из книги автора

13.5.3. gzip В ОС Linux есть достаточно много различных утилит для упаковки данных. Наиболее популярной из них является gzip. Преимущество архивирования над простым копированием данных заключается в том, что результирующая копия занимает меньше места, а значит, носитель для


Быстрее и лучше

Из книги автора

Быстрее и лучше Чтобы растения росли максимально быстро, пашня должна быть увлажнена, а урожай – хорошо освещен в ночное время. Для увлажнения пашни поместите источник воды в пределах четырех блоков. Если у вас пока нет ведра для воды, сажайте растения около пруда.