Pусский
English

FAQ. Продукты и решения Blue Coat » ПРОДУКТЫ » --- ProxySG

« Назад

Почему трафик между ProxySG и внутренним сервером при reverse proxy такой большой?  18.01.2012

checkered_flag_28x28.jpg Описание проблемы
Существует проблема, когда трафик между ProxySG и внутренним сервером при reverse proxy большой и из-за этого большая нагрузка на сервер, но в этой же сети нагрузка на еще один внутренний сервер является низкой, а трафик между ним и ProxySG небольшой.

Решение.
Существует много причин возникновения данной проблемы.
Выполните следующие действия, чтобы определить различие между Last-modified time в ответе 200OK, по причине которых ProxySG не кэширует объект, вызывая большое количество трафика между ProxySG и внутренним веб-сервером.
1.    Запустите packet capture на ProxySG.
2.    Попытайтесь зайти на внутренний вэб сервер и нажмите Ctrl+F5 чтобы обновить страницу.
3.    Остановите packet capture на ProxySG.
4.    Откройте pcap и найдите http запрос для этого сайта.
5.    Проанализируйте каждый http get и 200OK для этой страницы.
6.    Из-за нажатия Ctrl+F5, get requests должен содержать 'Pragma:no-cache:
GET /CMS5_G20306002Resource?info=30419619;res=13106113899671245766770 HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
Host: finance.xxx.com
Pragma: no-cache  --------> это следствие обновления используя Ctrl+F5
Connection: Keep-Alive
X-BlueCoat-Via: 17951E30520A1113
8.    Проверьте значение Last-Modified для ответа 200OK отправленное серверу.
HTTP/1.1 200 OK
Date: Wed, 02 Nov 2011 05:57:12 GMT
Server: Apache
Last-Modified: Tue, 20 Dec 2011 01:57:12 GMT   ---------->OCS постоянно посылает last-modified time tag.
X-Powered-By: Servlet/2.4 JSP/2.0
Keep-Alive: timeout=5, max=9936
Connection: Keep-Alive
Transfer-Encoding: chunked
9.    Если вы смогли найти Last-Modified time в ответе 200OK, который не похож на другие ответы 200OK, и это время близко к времени вашего посещения внутреннего сервера, то эта проблема связана с настройкой Last-Modified time веб-сервера
Если запрашиваемый объект, является real time object и не должен кэшироваться, то эта установка времени верна.
Если объект, который просил не real time object и может кэшироваться, то настройка должна быть изменена в соответствии с временем других объектов, которые вы запрашивали.
10.    Чтобы решить эту проблему, настройте Last-Modified time в OCS, чтобы она соответствовала настройке Last-modified time на ProxySG.



Разделы статей

Компания Web Control. Тел./факс: +7 (495) 925-7794
email: info@web-control.ru, 107023, г. Москва, Электрозаводская ул., д. 24
Яндекс.Метрика