Там влияние производительности к использованию gzip для веб-сервисов?

Я не могу действительно прокомментировать сторону Linux вещей, но с Windows I сказал бы, что нет слишком многих профессионалов для использования автоматизированного процесса по изображению.

Существует партия руководства, доступного от Microsoft, здесь.

Доказательство находится в пудинге. Microsoft теперь использует основанное на изображении развертывание для Vista, Windows 2008 и Windows 7. Используя новые инструменты и процесс, описанный в ссылке выше Вас, может развернуть Windows на любом типе HAL (включая XP), с полной поддержкой драйвера и не огромным усилием.

3
задан 9 September 2009 в 23:25
4 ответа

Вопрос сводится к тому, что Ваш сервер должен сэкономить - ЦП или пропускная способность? Если Вы постоянно ожидаете сети, но Ваш ЦП неактивен, то, вероятно, необходимо изучать сжатие. Если Ваш ЦП занят, но Вы не отправляете много данных, то сжатие, вероятно, не для Вас.

XML является очень подробным (и что еще более важно, повторяющийся) язык, таким образом, сжатие будет, вероятно, иметь достойное значение в объеме переданных данных.

Сжатие только полезно, если обе стороны будут поддерживать его, то иначе зеркально отражение переключателя ничего не сделает. Реклама этого, Вы поддерживаете сжатие, имеет очень мало значения, если сжатие на самом деле никогда не используется.

Наконец, это является не обязательно бескомпромиссным, если Вы - передача того. Сжатие Gzip (LZ77) является настраиваемым для оптимизации для скорости, размера или чего-то промежуточного. То, как та настройка сделана, зависит от Вашей реализации, но только сторона, ОТПРАВЛЯЮЩАЯ данные, добирается для решения. Распаковка gzip'ed данные, которые высоко сжаты, не берет больше ресурсов, чем распаковка данных, которые были только слегка сжаты, таким образом, получатель не должен заботиться так или иначе.

5
ответ дан 3 December 2019 в 05:37
  • 1
    @tylerl: Я соглашаюсь. И вопрос " каковы дефицитный ресурс, ЦП или bandwith? " может, вероятно, быть уменьшен до: Является соединение между веб-сервером и веб-сервисом бэкенда ссылкой LAN или каналом WAN? Если you' ре на простом Gigabit Ethernet, затем я никогда не видел сжатие, используемое, и can' t предполагают, что это имело бы смысл. –  Jesper M 10 September 2009 в 02:20
  • 2
    Я соглашаюсь и не соглашаюсь. Существует различие между многонациональным системным администратором корпорации и простым человеком, который хочет поднять 3-5 серверов вместе в небольшой компании. Мы shouldn' t совет считыватель штрихкода кому-то, у кого есть 5 продуктов для продажи, и он продает 5 продуктов/день. По крайней мере, мы должны поместить примечание об этом (касательно: ' имейте достойное значение в объеме данных transmitted') –  Devrim 10 September 2009 в 18:12

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

Если Вы хотите сделать это между своим веб-сервером и веб-сервисом, так как Ваш сервис НЕ является браузером, Вы прочитали заголовки сами (или примите все iz gzipped), и Вы использовали бы gzipdecode, прежде чем Вы отправите запрос к обработчику SOAP.

Если Вы не передаете много данных назад и вперед (который стоит для сжатия), я не вижу, что любое преимущество выходит из него. Даже когда выгодное мудрое сжатие, если у Вас нет достаточного количества ЦП и RAM для поддержки его, это может быть фатальным.

Надежда это помогает, D

1
ответ дан 3 December 2019 в 05:37

Видя как, как gZip обрабатывается пользовательским браузером, веб-клиент на другом конце должен будет смочь понять, как распаковать gzip. Вы сможете сказать это путем взгляда в заголовках. IIRC это - "принять" заголовок, и Вы ищете "gzip" и "выкачиваете".

Кодирование/декодирование наверху для gzip довольно номинально, однако это там. Это полезно в браузерах, потому что не особенно своевременный - пользователь будет просто сидеть, там раздражаясь, пока страница не загрузилась. Веб-сервис несколько отличается, они обычно должны быть довольно быстрыми, или иначе целое приложение часто, кажется, зависло.

Единственное время я предложил бы gzip, будет полезно в веб-сервисе, был бы то, если это - тривиальный сервис, который будет прибитыми тысячами времен день, где сбережения от 10 КБ до 2 КБ XML стоили бы издержек обработки. И это предполагает, что веб-сервис на другом конце может принять gzip во-первых.

0
ответ дан 3 December 2019 в 05:37

BTW, помните что gzipping двоичные данные результат CAN в БОЛЬШЕЙ информации не меньше. Так в любом случае необходимо было бы знать о типе данных, являющихся gzipped.

0
ответ дан 3 December 2019 в 05:37
  • 1
    Так как это - данные SOAP, it' s xml форматированный текст. Так, это должно gzip хорошо. –  sybreon 10 September 2009 в 03:48

Теги

Похожие вопросы