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.
易探云服务器怎么样?易探云是国内一家云计算服务商家,致力香港云服务器、美国云服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出的国内云服务器优惠活动,国内云服务器2核2G5M云服务器低至330元/年起;成都4核8G/200G硬盘/15M带宽,仅1888元/3年起!易探云便宜vps服务器配置推荐:易探云vps云主机,入门型云...
HaBangNet支持支付宝和微信支付,只是价格偏贵,之前国内用户并不多。这次HaBangNet推出三个特价套餐,其中美国机房和德国机房价格也还可以,但是香港机房虽然是双向CN2 GIA线路,但是还是贵的惊人,需要美国和德国机房的可以参考下。HaBangNet是一家成立于2014年的香港IDC商家,中文译名:哈邦网络公司,主营中国香港、新加坡、澳大利亚、荷兰、美国、德国机房的虚拟主机、vps、专用...
香港大带宽服务器香港大带宽云服务器目前市场上可以选择的商家十分少,这次给大家推荐的是我们的老便宜提速啦的香港大带宽云服务器,默认通用BGP线路(即CN2+BGP)是由三网直连线路 中国电信骨干网以及HGC、NTT、PCCW等国际线路混合而成的高品质带宽(精品带宽)线路,可有效覆盖全球200多个国家和地区。(适用于绝大部分应用场景,适合国内外访客访问,域名无需备案)提速啦官网链接:点击进入香港Cer...
acceptencoding为你推荐
支持ipad南京医科大学合同管理系统重庆宽带测速重庆云阳电信宽带测速网址谁知道,帮个忙?ms17-010win10华为 slatl10是什么型号google中国地图谷歌卫星地图中文版下载在哪下??重庆电信宽带测速重庆电信光纤宽带网络,内外网络和电脑等设备都没发生变化的情况下,办理了从20M提速到100M业务。联通iphone4联通iphone4合约icloudiphone怎么利用iCloud使iPhone内存达到扩容目的google分析google analysis干什么用的?www.baidu.jp日本视频怎样看
域名备案中心 主机测评网 美国主机代购 青果网 免费网络电视 帽子云 什么是刀片服务器 nerds 美国堪萨斯 阿里云邮箱登陆 免费个人网页 乐视会员免费领取 google搜索打不开 windows2008 alexa世界排名 火山互联 ddos攻击软件 大容量存储控制器驱动 视频监控服务器 深圳公租房申请网站 更多