F5Networks,Inc.
-1-Aug-05TheBIG-IPSystemWithIntelligentCompression:CuttingApplicationDeliveryTimeandOptimizingBandwidthOverviewThenumberandcomplexityofapplicationsdeliveredovertheInternetcontinuestogrow.
AvailablebandwidthisstretchedtocapacitybythesheervolumeandchattinessofInternetprotocols.
Theresultsarelongdelays,increasedlatency,unsatisfactoryend-userexperiences,andunacceptableapplicationperformancethatcostsorganizationsrealdollarsintermsofcustomerreputationandproductivitylosses.
Compressiontechnologycanprovidedramaticapplicationperformanceimprovements.
Thiswhitepaperdiscussestheneedforcompression,differentapproachesforcompressingwebtrafficavailableinthemarkettoday,andhowF5'sBIG-IPsystemprovidesorganizationswithapowerfulwaytooptimizetheirbandwidthintelligentlywhileacceleratingthedeliveryoftheirapplications.
WhatisCompressionCompressionisanoptimizationtechniqueusedtoremoveredundantpatternsfromadatastreamsothatithasfewerpacketsandconsumeslessbandwidth,significantlyimprovingapplicationperformance.
Sincetherearefewerpacketstraversingthenetworkfromtheservertotheenduser,applicationdatagetsdeliveredfaster.
HTTPcompressioniscommonlyusedforwebapplicationswhichhelpsreducethebandwidthconsumedbywebobjectsandsignificantlyimprovesenduserresponsetimes.
GZIPisapopularHTTPcompressiontechniqueappliedtowebtrafficandissupportedbystandardbrowsers.
MostbrowsershavebeenequippedtosupporttheHTTP1.
1standardknownas"content-encoding.
"WithGZIP,theclientbrowseressentiallynegotiateswiththeserverindicatingthatitcanacceptencodeddata.
Uponsuccessfulnegotiation,GZIPcompressesdatabeingsentoutfromthewebserverusingtheencodingformatacceptedbytheclient.
Inthefiguresbelow,Message1showstheclientrequestforcompressionandMessage2showstheserveracceptingtheGZIPcompressionrequest:GET/HTTP/1.
1Host:www.
f5.
comUser-Agent:Mozilla/5.
0(Windows;U;WindowsNT5.
1;en-US;rv:1.
5)Gecko/20031007Firebird/0.
7Accept:text/xml,application/xml,application/xhtml+xml,text/html;q=0.
9,text/plain;q=0.
8,video/x-mng,image/png,image/jpeg,image/gif;q=0.
2,*/*;q=0.
1Accept-Language:en-us,en;q=0.
5Accept-Encoding:gzip,deflateAccept-Charset:ISO-8859-1,utf-8;q=0.
7,*;q=0.
7Keep-Alive:300Connection:keep-aliveMessage1:ClientRequestforCompressionHTTP/1.
1200OKDate:Thu,04Dec200316:15:12GMTServer:Apache/2.
0Vary:Accept-EncodingContent-Encoding:gzipCache-Control:max-age=300Expires:Thu,04Dec200316:20:12GMTX-Guru:basic-knowledge=0,general-knowledge=0.
2,complete-omnipotence=0.
99Content-Length:1533Content-Type:text/html;charset=ISO-8859-1Message2:ServerResponseAcknowledgingCompressionUseF5Networks,Inc.
-2-Aug-05Oncethecompressiontypeisestablished,thesessionwillbeginconversingusingtheagreeduponcompressiontechnique.
Thebrowserwilldecompressdatareceivedbytheserveronthefly,reducingtheamountofdatasentandincreasingthepagedisplayspeed.
Therearetwowaystocompressdatacomingfromawebserver--dynamicallyandpre-compressed.
DynamicContentAccelerationtypicallycompressestransmissiondatasuchasHTML,XML,CSS,Java,JavaScript,andWMLonthefly.
DynamicContentAccelerationisparticularlyusefuline-commerceapplications,database-drivensites,andmanyotherapplications.
Pre-compresseddataistextbaseddatathatisgeneratedbeforehandandstoredontheserverinhtml.
gzfilesorotherformats.
Sincethedataispre-compressed,CPUloadisreducedascompression/decompressionisnotdoneonthefly.
ChallengeWhyisCompressionNeededThevolumeofwebtraffictriplesalmosteveryyearasapplicationsbecomeincreasingly'webified'.
Withthisexponentialincreaseindemandforbandwidth,combinedwithlowbandwidthclientconnectiontypes,organizationsareexperiencinghighnetworklatencyandpoorapplicationresponsetypes.
Tosolveapplicationperformanceproblems,thetraditionalsolutionfornetworkmanagershasbeentothrowmorebandwidthattheproblem.
Thisapproachdoesnotscalewellasitrequiresnetworkmanagerstorepeattheprocessasapplicationneedsgroworwhenthenext'big'applicationgetsdeployed.
Additionally,bandwidthpriceshavenotdeclinedasrapidlyasexpectedandaddingnetworkcapacityismoreexpensivethanimplementingcompression.
Let'slookinmoredetailatsomeofthedriversforcompression:Clientaccessspeedsandthelastmile:Duetothedifferentconnectivityaccessmethods,varyingbandwidthavailabilityandcomplexityoftheroutingprotocols,applicationtrafficissubjecttomanyconstraintswhichcauseitsperformancetodegradeovertime.
Thecascadingandmultipleeffectsofallthesevariablesmakestheapplicationof"smartcompression"extremelyuseful.
Forinstance,becauseoflow-bandwidthavailabilityandhighlatency,dial-upor'satelliteclients'experiencetheworstresponsetimeswhichcanliterallyrenderanapplicationunusable.
Theabilitytoonlycompressdial-upandsatellitetrafficwilldramaticallyreduceCPUloadingrequirementsontheswitch,allowingforgreaterefficiencyatalowerprice.
Organizationsthatinadvertentlycompresstrafficfrombroadbandclientsmaypreventoptimizingthebenefitsofcompression.
Networkthroughputandbandwidthlimitation:Organizationsarefacedwiththechallengeofusingtheirexistingbandwidthintelligently.
Webapplicationobjectsizeshavebeensteadilygrowingandorganizationsfindthemselvesencounteringbandwidthbottlenecksonaregularbasis.
Thishastheeffectofslowingdownotherapplicationsastheygetstarvedforbandwidthwhichintroducesveryhighlatency.
Delay-sensitiveapplicationslikeVoIPcannottoleratesuchhighlatencyandbecomeunusable.
WhereDoICompressMyApplicationTrafficAlthoughthebenefitsofcompressionareobvious,thelocationwherecompressionisappliedtoapplicationtrafficplaysaveryimportantroleindeterminingtheefficacyofthecompressiontechniqueandtheoverallimprovementinapplicationdeliverytime.
Therearetwomainstreamapproachestocompressingwebapplicationtraffic:CompressionontheserverThiscommonlyusedapproachinvolvescompressingallapplicationtrafficbeforeitleavestheserver.
Theservercanbeusedtocompressstaticaswellasdynamiccontent.
ManypopularwebserverssuchasMicrosoft'sIISandApachesupportserversidecompression.
Thisapproachtocompressionworkswellforasmallnumberofapplicationsbutdoesnotscalewellasthenumberofapplicationsandthesizeofapplicationobjectsgrow.
Also,thisapproachmakesithardertochangeoraddcompressionparametersasthishastobedoneacrossmultipleservers,increasingmanagementoverhead.
CompressionisaveryprocessorF5Networks,Inc.
-3-Aug-05intensivefunction.
CompressingapplicationtrafficontheserverconsumesvaluableCPUcyclesanddegradesserverperformancebyintroducinglatencyinapplicationresponsetimes.
Toexacerbatetheproblemfurther,morecomponentsofapplicationdeliverysuchasSSLencryption,clientauthentication,security,etc.
arealsobeingrunontheservers,addingevenmoreoverheadontheCPU.
Astheserversbecomeachokepoint,thebenefitsofcompressionarenotfullyrealizedandapplicationdeliverytimeswillfailtoshowadramaticimprovement.
Figure1:CompressionontheserverCompressionontrafficmanagementdevicesAnewmeanstocompressioninvolvesoffloadingcompressionontoanapplicationtrafficmanagementdevicethatfront-endstheservers.
Applicationtrafficcannowbecompressedbythedevicesonbehalfofthewebserver,thusremovingtheCPUbottleneckimposedbycompressiononthoseservers.
Thisapproachisgaininginpopularitysinceorganizationscannowrealizethefullbenefitsofcompression.
Therearetwowaystoachievethis:oSymmetric:Thisapproachinvolvesoffloadingthecompressionfunctiontoadevicedeployedinfrontofthewebserverswithaseconddeviceorasoftwarecomponentattheclientend.
Thisend-to-endproprietaryapproachissuitedforabranchofficedeploymentbutdoesnotworkwellforwebapplicationsthatareaccessedbymillionsofclientsontheInternet.
Deploymentandadministrationofthistypeofsolutioniscumbersome,asdownloadingorpushingapieceofsoftwarefromtheservertotheclientisintrusiveandmaycompromisesecurity.
oAsymmetric:Thisapproachinvolvesoffloadingthecompressionfunctiontoatrafficmanagementdevicethatcanbedeployedinfrontofwebservers.
Thedecompressionisdonebybrowsersattheclientend.
Thisapproachtakesadvantageoftheexistingdecompressioncapabilitiesthatareapartofallstandardbrowsersandrequiresnochangesattheclientend.
Italsoeliminatesthemajorityofbrowsercompatibilityissuessincethedevicenowactsasamediatorandtranslatesbetweentheclientbrowserandserver.
ThisapproachisgainingpopularityasorganizationsareabletorealizethefullbenefitsofcompressionbysavingvaluableCPUcyclesontheirserversaswellasobviatingtheneedforanychangestotheclientinfrastructureorintrusivedownloads.
Thisapproachalsoallowsorganizationstocentralizetheirmanagementofallcompression-relatedconfigurationsandeliminatesoverheadthatisassociatedwithmanagingmultipleservers.
F5Networks,Inc.
-4-Aug-05Figure2:CompressionontheBIG-IPdeviceSolutionF5'sBIG-IPCutsApplicationDeliveryTimeandOptimizesBandwidthF5'sBIG-IPapplicationtrafficmanagementsystemprovidestheindustry'smostscaleable,intelligentandflexiblecompressionsolution.
ByasymmetricallyoffloadingHTTPcompressionfromservers,theBIG-IPsystemreducesserveroverheadanddecreasestotalcostofownershipforserversupto65%byenablingserverconsolidation.
TheBIG-IPsystemtakesadvantageofexistingbrowserdecompressioncapabilitiesandobviatestheneedforanyclientsidechangesorintrusivedownloads.
BIG-IP'sIntelligentCompressionusesapatentpendingapproachtodetermineclientconnectionlatency,decreasingbandwidthusageby60-80%whileimprovingenduserresponsetimesbyover200%.
TheBIG-IPsolutionisthefirstintheindustrytoprovideorganizationswithascaleablecompressionsolutionwiththeoptionofcompressingwebtrafficthroughoptimizedhardwarewithitsAdaptiveCompressionOffloadfeature.
WhatIsIntelligentCompressionTheBIG-IPsystem'sIntelligentCompressionprovidesorganizationsawaytotargetusersforcompression.
Compressingalltypesoftrafficdoesnotnecessarilyyieldareductioninbandwidthusage.
Thechallengewithcompressionistoknowhowtotargetitmostefficiently,sousersreceivethemostbenefit.
Forexample,adial-upclientwillbenefitmostfromthecompressionsinceithashigherlatencywhilethebenefittoabroadbandclientwouldbeinsignificant.
Thisisbecausebroadbandclientshavelargerreceive-windowsizes.
Compressioncausesresponsetimestodegradeasclientsnowhavetowaitlongertoreceivedata,negatingsomeofthebenefitsofcompression.
BIG-IPusesapatentpendingtechniquetodynamicallydeterminetheclientconnectionlatency.
TheBIG-IPsystemmonitorstheTCPRTT(RoundTripTimes)todynamicallycalculateuserlatency,allowingBIG-IPtodevotemorepowertocompressingtraffictouserswhoneeditmost.
TunableCompressionEngineBIG-IPprovidesorganizationsthecapabilitytofinetunetheircompressionparameterstogetthemaximumbenefit.
Theycantargetsystemresourcesforcompressionwheretheymattermost(achievingahigherROI)aswellasachievingbettercontrolwhencompressionisinvoked.
Thefollowingcompressionparameterscanbeconfigured:Minimumcontent-lengthforcompressionThisparameterspecifiestheminimumlengthoftheserverresponse(inbytes)tobeconsideredacceptableforcompression.
TunablecompressionThisparameterallowsspecificationofthedesiredcompressionratio,CPUandmemoryutilization.
F5Networks,Inc.
-5-Aug-05F5'sAdaptiveCompressionOffloadenablesorganizationsto"tune"compressionwhichboostsbandwidthsavingsbyfreeingupvaluablesystemresources.
ByadaptivelyoffloadingHTTPcompressionfromthesystemprocessortotheoptimizedhardwarewhenthesystemCPUreachesacertainthreshold,BIG-IPcandeliverunprecedentedlevelsofcompressionthroughput(upto2Gbps)andminimizesystemprocessoroverheadupto80%.
GranularL7PolicyBasedCompressionTheBIG-IPsystemprovidestheindustry'smostgranularsolutiontocontrolhowandwhattypeoftrafficiscompressed,deliveringbetterperformanceandimprovedROI.
Organizationscanconfigurecompressionpervirtualserver,sourceIP,destinationIP,filetypeorprotocol,orbasedonanyLayer7variable.
ByleveragingtheBIG-IPsystem'suniqueiRulescapability,customerscanchoosetoenablecompressionbasedonthesegranularL7inspectioncriteria,allowingorganizationstoturncompressiononoroffforanindividualHTTPrequest/responsepair.
ContentFiltersandExceptionHandlingBIG-IPalsoprovidesorganizationspredefinedfiltersthattheycanusetotargetdesiredcontenttypesandalsohandleexceptions.
Inorderforaserverresponsetobecompressed,usersmaydefine"include"and"exclude"liststobettertargetcompressionorquicklyhandleexceptions.
Suchpredefinedfilteringcapabilityincludes:URI(fromtheclientrequest)ThisisalistofregularexpressionsusedtomatchtheRequest-URIpartoftheclientrequestline.
Forexample,toincluderequestsendingin".
txt",".
htm"and".
html",onewouldusethefollowingintheURIincludefield:".
*\.
txt"".
*\.
htm"".
*\.
html".
ContentTypes(fromtheserverresponse)ThisisalistofregularexpressionsrepresentingMIMEtypes.
Theregularexpressionswillbecheckedagainstthevalueoftheserver's"Content-Type:"header.
Forexample,todisablecompressingPDFsandallimagefiles,onewouldusethefollowinginthecontenttypeexcludefield:"application/pdf""image/.
*".
Toincludealltexttypes,onewoulduse"text/.
*"inthecontenttypeincludefield.
Toincludeallnon-CSStexttypes,youwoulduse"text/(!
css$)"inthecontenttypeincludefield.
VisibilityIntoCompressionPerformanceTheBIG-IPdeviceprovidesrichstatisticstomonitorcompressionperformanceandtodemonstratekeybenefitstotheorganization.
Thesestatisticshelporganizationstunetheircompressionpoliciesandmeasurethebenefitsofcompressiondependingonthetypeofobjectbeingcompressedandprovidevisibilityintobandwidthsavings.
Thesestatisticsinclude:SizeoftheobjectbeforecompressionSizeoftheobjectaftercompressionObject-typebeingcompressedF5Networks,Inc.
-6-Aug-05Figure3:BIG-IPcompressionstatisticsROIExampleCompressionROIhasadirectimpactoncostthatisrelativelyeasytocalculate.
Letusconsideranorganizationthathasthefollowingbandwidthpricingstructure:Figure4:ExamplebandwidthpricingstructureAssumingtheorganizationexperiencestrafficspikesandbandwidthusageof2.
5MbpsthatgoesoverintoTier2,themonthlychargesare$3500.
Iftheorganizationistobeabletoreducethebandwidthusagebelow2Mbps,however,theorganizationwon'tgetpenalizedeverymonthforbandwidthoversubscription.
Compressioncanhelpthecompanyreachthisobjective.
BIG-IPprovidesvariouscompressionmodulesatdifferentbandwidthrates(5Mbps,100Mbps,500Mbps,1000Mbps)tomatchthecustomerneeds.
Inthecaseabove,deploymentofaBIG-IPcompressionsolutionresultedinthefollowingROI:Figure5:ROIresultsusingcompressionontheBIG-IPdeviceF5Networks,Inc.
-7-Aug-05ConclusionTheBIG-IPdevice'sIntelligentCompressioncapabilityprovidesamarketleadingapproachtooptimizebandwidthandacceleratethedeliveryofapplicationsfromtheservertotheend-user.
Withincreasingapplicationperformancechallenges(bandwidthbottlenecks,delays,timeoutsandoutages),lossofrevenueandcustomerdissatisfactionisbecomingcommonplaceandtheneedtosolvetheseproblemshasbecomeimperative.
BIG-IP'scompressionsolutionenablesorganizationstosolvetheirapplicationperformanceproblemsbydeliveringthefollowingbenefits:TheBIG-IPsystemusessophisticatedbandwidthoptimizationtechniquessuchasIntelligentCompressiontoreducelatencyandimproveend-useraccessandpagedownloadtimesbyover200%andimproveperformancebydecreasingbandwidthusageby60-80%.
Unlikethelegacyserver-sidecompressionmodel,BIG-IPoffloadsserveroverheadanddecreasestotalcostofownershipofserversupto65%.
Unlikethelegacyserver-sidecompressionmodel,BIG-IPcentralizescompressionmanagementandeliminatesbrowserincompatibilitiesbyactingasamediatorbetweentheclientandtheserver.
Unlikesymmetriccompressiondevices,BIG-IP'sHTTPcompressioninherentlytakesadvantageofthedecompressioncapabilitiesontheclientbrowserandobviatestheneedforanychangestotheinfrastructureontheclientside.
BIG-IPprovideoptionalcompressionoffloadASICswhichworktofurtherscaleandoffloadcompressioncyclesfromtheinfrastructure.
UsedinconjunctionwithBIG-IP'smultiplexing,cachingandTCPoptimizationfeatures,BIG-IP'scompressiondeliversaddedenduserperformanceimprovementandbandwidthavailability.
AboutF5F5enablesorganizationstosuccessfullydeliverbusiness-criticalapplicationsandgivesthemthegreatestlevelofagilitytostayaheadofgrowingbusinessdemands.
AsthepioneerandgloballeaderinApplicationTrafficManagement,F5continuestoleadtheindustrybydrivingmoreintelligenceintothenetworktodeliveradvancedapplicationagility.
F5productsensurethesecureandoptimizeddeliveryofapplicationstoanyuser-anywhere.
Throughitsflexibleandcohesivearchitecture,F5deliversunmatchedvaluebydramaticallyimprovingthewayorganizationsservetheiremployees,customersandconstituents,whileloweringoperationalcosts.
Over9,000organizationsandserviceprovidersworldwidetrustF5tokeeptheirbusinessesrunning.
ThecompanyisheadquarteredinSeattle,Washingtonwithofficesworldwide.
Formoreinformationgotowww.
f5.
com.
华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...
无忧云怎么样?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。目前,四川雅安机房,4...
WHloud Official Notice(鲸云官方通知)(鲸落 梦之终章)]WHloud RouMu Cloud Hosting若木产品线云主机-香港节点上新预售本次线路均为电信CN2 GIA+移动联通BGP,此机型为正常常规机,建站推荐。本次预售定为国庆后开通,据销售状况决定,照以往经验或有咕咕的可能性,但是大多等待时间不长。均赠送2个快照 2个备份,1个默认ipv4官方网站:https:/...
acceptencoding为你推荐
对开展广场舞活动所产生的噪音,希赛网(www.educity.cn),专注软考、PMP、通信考试followgoogle技术参数及要求:支持ipad张女士苹果5ipad如何上网ipad如何允许app使用网络ipadwifiipad的wifi打不开怎么办?iphone连不上wifi苹果iphone6/plus wifi连接不上怎么办win7telnet怎样开启Windows7系统中的Telnet服务
网站域名空间 火山主机 唯品秀 国内免备案主机 winscp 狗爹 sub-process 12u机柜尺寸 好玩的桌面 777te 亚马逊香港官网 天翼云盘 东莞服务器 域名dns 便宜空间 万网空间 阿里dns 葫芦机 香港ip globalsign 更多