userpaessler

paessler  时间:2021-03-26  阅读:()
IJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September2007103ManuscriptreceivedSeptember5,2007ManuscriptrevisedSeptember20,2007RummageWebServerTuningEvaluationthroughBenchmark(Casestudy:CLICK,andTIMEParameter)HiyamS.
EnsourTheArabAcademyforBankingandFinancialSciences.
Amman,Jordan.
2007.
Dr.
AhmadKayedTheAppliedSciencesUniversity.
Amman,Jordan.
2007.
Abstract-Thisstudyexaminesawebserverperformancetuningbyusingspecialmainparametersinbenchmark,usingrealdataandrealapplicationsinmorethan13differentcases.
Twoadaptiveparameters(CLCIKandTIME)areusedasmeasurementsfortuning.
Awebserverstresstools7benchmark(WSST)isusedasarecognizedapplication.
Someproceduresareprojectedtocomparethefinalresults,thefirstprocessisbasedonfindingthemainfactoroftheparametersaffectingontuning.
Second,avarietyofthevaluesofthebenchmarkparametersarediscussedtohavebetterresultsofthewebserverperformancebyfindingthecorerelationshipamongmainparametersinWSST.
Theparameterscriteriashowtheeffectonwebserverbehaviorundercertainconditionsandenvironments.
Wemonitoritatdifferenttimesandworks.
Contributingdiscusessomeresultssuchas,bottleneck,traffic,andresponsetimewhichrelatedwithcriteria'sandmeasurements.
Keywords:Performance,Webserver,Benchmark,andTuning.
OverviewThispaperpresentstheimportancewebserverperformancetuninginintroductionsectioninfirstsection,andwhyusesbenchmarkasmainsolutionProblemstatementforwebserverisfoundinsection2.
Alltestwebsseverstresstoolsbenchmark(WSST)criteria,thetestenvironment,andmainparameterswillbeshowninsection3.
Observations,scenariosofclickandtimeprocesswillbediscussedinsection4.
Resultsandconclusions,alongwithfuturework.
Willbeaddressedinthelastsection.
1IntroductionTheimportanceofperformancewebserversisquiteclear;therefore,themainpurposeofthisstudyistogainabetterunderstandingofwebserverperformancetuning(WSPtuning).
Webserversdidtaketheperformanceasanintrinsicdesignpremise;thisisacceptableattheearlyadoptionphaseoftheWebserver.
Mostwebserversareusedtoserveasmallgivenloadoverlow-capacitylinks.
Incontrast,nowadays,themainfeaturesofwebserversarestabilizedandcommercialimplementationsarenormal.
Consequently,theimportanceofwebserverperformancetuninghasincreased.
Scalability,reliability,andcontinualityarecrucialelementsinstudyingtheperformancetuning[7,8].
Benchmarksreflecttheperformancebymonitoringtheparametersthatmightaffectthewebserver.
Thisresearchwillstudyawell-knownbenchmarknamedWebServerStressTools7(WSST).
Thefactorstobeusedwillbedefined,andthentheireffectwillbeinvestigatedonawebserverperformanceunderworkloadforacertainapplication.
Thebenchmarkwillbeusedtoevaluatetheperformanceofthewebserverdependingondifferentparameterssuchasusers,delay,time,clicks,ramp,users,URLandrecursivebrowsing.
Software,hardwareandoperatingsystemenvironmentsarefixed.
Weselectonlynaturalfactorsaffectingthewebserverperformance(WSP),whichareCLICK,TIMEandhowtheyarerelatedtoclicktime,clickpersecond,andhitspersecond.
Benchmarkdependsontestingasimulationproceduretorepresentthemodelbehaviorofthewebserverinthetimedomain.
ThesimulatorinbenchmarkrevealsanunpredictedbehavioroftheexaminedWSP.
Thiswouldimplyflexibletechniquesinbenchmarkforperformancetuningevaluation[11,12].
WebServerStressTool(WSST)wasdevelopedbyPaesslerGmbH1[1];itisaconfigurableclient-serverbenchmarkforHTTPserversthatuseworkloadparameters.
Itusesthreeteststomeasuretheserverperformance;namely,HTML,CGI,andAPI.
BysimulatingtheHTTPrequestsgeneratedbymanyusers;i.
e.
;benchmarkcantestWSPundernormalandexcessiveloads[1,4,and5].
Thewebserver(WS)behaviorcanimprovebytuningseveralparameters.
Discoveringthedirectrelationsamongsuchparametersisessentialtodeterminethebestpossiblewebserverbehaviorand,consequently,achieveahighquantitativeperformanceforeachparameterintheWS.
1http://paessler.
netIJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September20071042ProblemStatementforWebServerTuningTherearemanywaystotuneawebserver'sperformance.
Theseincludemodeling,analyticalsystem,mathematicalsimulation,andbenchmark.
Benchmarkisusedinthisstudyforanumberofreasons.
Benchmarkgivesusareliable,repeatableandcomparable("standardized")performanceassessment(measurements)ofcompletehardware/softwarewebserverunder(closeto)realisticworkloads[13].
IthasaresponsibilityfortuneWStobestservestaticwebpagesordynamicallycompiledapplicationpages.
Eachwebserverdemandsadifferenthardware,application,andIISperformanceforthetuningoptions.
AnotherconsiderationistheamountoftrafficthatwerealisticallyexpectourWStohandle,particularlyduringthepeakloadperiods.
LoadandtimewillaffecttheWSperformanceandthevaryingbusinesschoices.
Oneshouldbewellacquaintedwithwhattheseloadswillbeandsimulatethemonourserversbeforeputtingthemon-linetoknowhowthewebserverwillperformitsfunction.
Thesearesomereasonswhyitisimportanttorecommendhowtotunethewebserverthroughbenchmark2[15].
2.
1WebServerTuningOneofthedifficultiesintuningthewebserverknowswhattotuneexactlyForthisreason,itisvitaltomonitorthewebservers'behaviorundercertaincriteriaafteradjustingthesettingsofthehardware,software,andwebapplications.
TuningtheWSwillrequireustocarefullymonitorhowchangestoitwillaffecttheperformanceofthewebserver.
First,weshouldknowhowtheserverisfunctioning,andthenwecanmakechangestoimproveperformance.
Changesshouldbemadeonceatatimeandunderanumberofclicks,userswitharollbacktests.
Otherwise,itwillbedifficulttoassesstheimpactofindividualchanges.
Toimprovethewebserverperformancetuning,wewillexamineeverypartoftheWSPparametersofbenchmark.
This,forexample,includestheclicktime,timeforthefirstbyte,timetoconnect,timeforDNS,andtimeforthelocalsocketasmainfactorsthroughthetuningprocess.
2http://microsoft.
com2.
2ProposalSolutionFeedinginformationaboutwebserverhasbeenusedextensivelytosolvemanykindsofWSPproblems.
OneofthefundamentalproprietiesmakingtheseWSPusefulisbenchmarkfortuning.
Inthiswork,weusetwodifferenttypesofwebserverbenchmarkparameters.
Inpreviousstudies,weexaminedallfactorsplayingthemostconspicuouseffectonthebehaviorofthewebserver[15].
Here,however,itisrecommendedtouse(CLICK,TIME)asmainparameterstoguideusinstudyingthewebserver'sbehaviortodealwiththetuningconcept.
2.
3WebServerStressBenchmark(WSST)Performancetestswereusedtoexamineeachpartofthewebserverorthewebapplicationtodiscoverhowtooptimizethemforboostingthewebtraffic(e.
g.
undernumbersofclicks).
WSSTsupportstypesoftestsandiscapableofrunningseveral(e.
g.
20-100)simultaneousrequestsononeURLandrecordtheaveragetimetoprocessthoserequests.
2.
4WhyuseWSSTinourExperimentMostwebsitesandwebapplicationsrunsmoothlyandappropriatelyaslongasonlyoneuserorafewusersarevisitingatthegiventime.
WhathappenswhenthousandsofusersaccessthewebsiteorwebapplicationatthesametimeWhathappenstothewebserverinthiscaseByusingtheWSST,wecansimulatevariousloadpatternsforourwebserver,whichwillhelpusspotproblemsinourwebserverset-up.
Withsteadilyrisingloads(alsocalled"ramptests"),wecanfindouthowmuchloadtheservercanhandlebeforeseriousproblemsarise[1].
TheWSSTcanbeusedforvarioustests[1]:PerformanceTests(PT),LoadTests(LT),StressTests(ST),andRampTests(RT)wherePTareusedtotesteachpartofthewebserverorthewebapplicationtodiscoverhowtobestoptimizethemforhigherwebtraffic.
LTareperformedbytestingthewebsiteusingthebestestimateofthetrafficwebsiteneedstosupport.
Considerthisisa"realworldtest"ofthewebsite.
STconstitutedsimulated"bruteforce"attacksthatapplyexcessiveloadtowebserver.
RTisasetofvariationsofthestresstestsinwhichthenumberofusersraiseduringthetestprocessesfromasingleusertohundredsofusers.
OurtestsneedonlyPT,LT,andST.
IJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September20071053TheMainParametersoftheExperimentWehaveadoptedmanytestsusedinliterature[1,2,3,5,and12].
Theyusesometimesalltheparametersatthesametimewithoutbeingspecificandseparate,weindividualtheparametersinourcasejusttotuningourWS.
TheparametersthataretobetakenintoconsiderationinWSSTare:users,clicks,time,delay,ramp,URL,andrecursivebrowsing,thisstudywillfocusonCLICKandTIMEonlywhichhelpstogetaholisticviewofwebsite/webserver/applicationperformance.
WhereCLICKSrepresentfinishtimewheneachuserhasinitiatedagivennumberofclicks.
TIMErepresenttheteststhatrunforaspecifiednumberofminutese.
g.
keepaserverunderfullloadfor15hours.
[1,5]3.
1WSSTParametersExperimentalTestThisBenchmarkingtoolsimulateswebclients,servers,andalargenumberofclient/servertostresswebserver.
Theconfigurationparameterswerefixedinthetestsrunare[1]:Hardwareconfiguration,loadgeneratorsnumberandtype,numberoftherepeating,timeduration,thedelayofclick,runtestwithnumberofclicksperuser,runtestinnumberofminutes,andURLname.
Inourworkwehavesomeconstantsintestsexperimentalasfollows:thenumberofuserare10,weadapt10usersasanormalcase,butbeforewemonitoringthebehaviorsofWSunderworkloadwecheckitunder5,10,and100users,sotheperfectexamplehereisthetestunder10user.
100clickspereveryuseristhebestexampleinourtestthatcomesafterstudyingthenumberofclickperuser.
Werepeatthetests13timesunderdifferentnumbersofclicksandtimeswithchangingtheheterogeneousworkloadthatdoneunder5secondsasconstantofclickdelayinrandomclickdelay,weadapting20MGforeachworkspace.
TheconstantrequirementinWSSTexperimentaltestconfigurationparameterswhichhavefivevariableswithitsvaluesandspecialcommentsinconsecutive:CLICKRunttestfrom5to120clicksperuser,thisistheamountofclickfromthebeginningtotheendoftheWSSTtest.
TIMERuntestfrom5to120perminute,thisistheamountoftimefromthebeginningtotheendofthewebstresstoolstest.
DELAYwith5seconds,howlongatestWSistowaitbeforestartingthetest.
WORKSPACEwith20MB,Thesizeofdata'sfilesusedbyatestWS,eachofdatahasitsownworkspace.
NUMBEROFUSER:with5,10,50,and100.
3.
2TestEnvironmentOurtestsenvironmentspecificationsarefixedeitherinsoftwareorinhardwareasfollows:(CPU,mainMemory,andRAM),ServerSoftware(HTTP),ServerOperatingSystem(windows2000,windowsXP,apacheforwebserver),NetworkSpeedeitherin(Gig,Meg),andthekindofworkload(static,dynamic).
Morespecifically,a64MBofRAMineachclient,a100Base-TXnetworkadapterineachclient,a500MBdiskminimumineachclient,afull-duplex,andswitchednetwork,inServerConfigurationneedCPU:500MHzPentiumIII,RAM:256MB,andNetwork:2x100Base-TX.
[1,2,and7].
3.
3TestWSSTCriteriaAnychanginginclickandtimeparametersinWSSTwillbydefaultmakechanginginsomecriterialikeprotocoltimeforallclicktimes,timeforfirstbyte,timetoconnect,timeforDNS,andtimeforlocal.
Wheretheclicktimerepresentsasimulateduser'smouseclickthatsendsarequest(oneoftheURLsfromtheURLlist)totheserverandimmediatelyrequestinganynecessaryredirects,framesandimages(ifenabled).
Theclicktimeiscalculatedasthetimebetweenwhentheuserclickedandwhentheserverdeliveredtherequestedresourceswithallreferenceditems(imagesetc.
).
AverageClickTimes:showtheaveragevaluesperURL,peruserorperwebsite,TimeforDNStalkedabouttheTimetoresolveaURL'sdomainnameusingtheclientsystem'scurrentDNSserver,alsotheTimetoconnectshowTimetosetupaconnectiontotheserver.
AndthelastcriteriarepresentthetimebetweeninitiatingarequestandreceivingthefirstbyteofdatafromtheserverthatisaTimetofirstbyte(TFB).
3.
4ObservationsThissectiondeterminesbrieflytheWSSTtestscenariosofourexperimentalresearch,whicharebasedonobservationsthataremadeduringthetestingprocess.
3.
4.
1ScenariosofResearchOurprocessesconsistoftwodistinctphases;scenariosdependingontheCLICKparameter,andscenariosdependingontheTIMEparameter.
IJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September2007106ProtocolTimesforallURLsUserSimulation:10simultaneoususers-5secondsbetweenclicks(Random)TestType:CLICKS(runtestuntil10clicksperuser)ClickTimeTimetoFirstByteTimetoConnectTimeforDNSTimeforlocalsocketTimeSinceStartofTest[s]20191817161514131211109876543210Time[ms]1701601501401301201101009080706050403020100Figure1.
110clicksperuserinCLICKparameter3.
4.
2CLICKParameterScenario.
Theworkloadofthewebserverispresentedin13stagesrangingfrom5to120clickspersecond.
However,hereweshowtheresultsonlyingraphsthatrepresentcurveactionsinourresearch.
Wewillgiveasampleexampleinthecaseof100clicksperuser.
Thedetailsofresultswillbestatedintheconclusions.
Itisnecessarytoshowgraphsandfinalresultsof10,50,and100clickstovalidatetheargument.
ProtocolTimesforallURLsUserSimulation:10simultaneoususers-5secondsbetweenclicks(Random)TestType:CLICKS(runtestuntil50clicksperuser)ClickTimeTimetoFirstByteTimetoConnectTimeforDNSTimeforlocalsocketTimeSinceStartofTest[s]1101009080706050403020100Time[ms]1401301201101009080706050403020100Figure1.
2(50clicksperuserinCLICKparameter)Figure1describesthecases(10,50,100)intheclickparameter:10clicks:timetofirstbyte,timetoconnect,timeforDNS,andtimeforsocketarerisingslightlybetween0and20ms,buttheclicktimesrisesharplyandthenplummetbetween0and120ms.
50clicks:clicktimesreachthepeakin140msbuttheothercriteriareachaplatedbehaviorwithtimesincethestartoftest(s)between0and150s.
100clicks:clicktimeschangegentlyandrelativelyandtheothercriteriaremainunchangedbutover250mssincestartofthetest.
Wehaveaconspicuouschangecomparedwiththe50clicksintheclickparameter.
Itwasnoticedthattheincreasingnumberofuserswiththehugevolumeofclicksaddstotheworkloadofthewebserver.
Thisdrawsastrongcorrelationbetweentheclickanditscriteria,whicharetheclicktime,timetofirstbyte,timetoconnect,timeforDNS,andtimeforsocket.
ProtocolTimesforallURLsUserSimulation:10simultaneoususers-5secondsbetweenclicks(Random)TestType:CLICKS(runtestuntil100clicksperuser)ClickTimeppppppTimetoFirstByteppppppTimetoConnectppppppTimeforDNSppppppTimeforlocalsocketppppppTimeSinceStartofTest[s]220200180160140120100806040200Time[ms]1601501401301201101009080706050403020100Figure1.
3(100clicksperuserintheCLICKparameter)Figure1:ClickParameters(Clicktime,timeforfirstbyte,timetoconnect,timeforDNS,andtimeforlocalsocket).
3.
4.
3TIMEParameterScenarioTheworkloadofWSispresentedin13stagesfrom5,10,20,to120timespersecond.
However,theresultshereareshowningraphsrepresentingthe10,50,and100timespersecondasasampleonly.
Thecurveactionsrepresentingtheresultswillbeclearintheresultsandconclusionsection.
ProtocolTimesforallURLsUserSimulation:10simultaneoususers-5secondsbetweenclicks(Random)TestType:TIME(runtestfor10minutes)ClickTimeTimetoFirstByteTimetoConnectTimeforDNSTimeforlocalsocketTimeSinceStartofTest[s]550500450400350300250200150100500Time[ms]350300250200150100500Figure2.
110mstimeparameterProtocolTimesforallURLsUserSimulation:10simultaneoususers-5secondsbetweenclicks(Random)TestType:TIME(runtestfor50minutes)ClickTime000000TimetoFirstByte000000TimetoConnect000000TimeforDNS000000Timeforlocalsocket000000TimeSinceStartofTest[s]2,8002,6002,4002,2002,0001,8001,6001,4001,2001,0008006004002000Time[ms]1301201101009080706050403020100Figure2.
250mstimeparameterIJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September2007107ProtocolTimesforallURLsUserSimulation:10simultaneoususers-5secondsbetweenclicks(Random)TestType:TIME(runtestfor100minutes)ClickTimeTimetoFirstByteTimetoConnectTimeforDNSTimeforlocalsocketTimeSinceStartofTest[s]5,5005,0004,5004,0003,5003,0002,5002,0001,5001,0005000Time[ms]1009080706050403020100Figure2.
3100mstimeparameterFigure2:Timeparameters(Clicktime,timeforfirstbyte,Timetoconnect,timeforDNS,timeforlocalsocket.
)Figure2describesthecasesof10,50,100msinthetimeparameter:10times:Normalbehaviorswithcriteria(timetofirstbyte,timetoconnect,timeforDNS,andtimeforsocket),exceptforslightchangesintheclicktime.
50times:Theclicktimesincreasesharplyandrelativelywithaconspicuouschangeinthebehaviorofothercriteria(timetofirstbyte,timetoconnect,timeforDNS,andtimeforsocket)comparedwiththeclickparameter.
100times:in2,500stheclicktimesreachthepeakwith100msintimeandastrongdramaticbehavior,andwithaslightsteadystateandarelativechangeinothercriteria.
So,wecandomoreactionsbyextendingthetime.
Itisquiteclearthattheclicktimesinthetimeparameterhaveareversesrelationwiththeclicktimeintheclickparameter.
WSSTshowsthatwecanenhancetheWSbydependingonthetimeparameterwhileraisingthenumberofclicks.
AhighworkloadresultingfromhitsandclickswillnotcauseanyproblemtotheWSifwehaveenoughtimefordoingallthatclicksandhitspersecond.
TheresultperuserandtheresultperURLwillhelpustodosomespecialcalculationslikecountingthenumberofhitsontheWS,andtofindthemaximumandminimumnumberofhitsandK-bitspersecond.
Inaddition,itwillbefeasibletocomparethefinalresultsperURLandperUserfortheCLICKandTIMEparameters,whichcontainssomecriteriasuchasclick,timespent[ms],andaverageclickTime[ms],withtheexistingaverageclicktimeinminutesanddeterminethenumberofusersinourexperimentaltestforallthecasesparameters(click,andtime).
Tables2,3,and3showthisbenefit.
Inthesetwocases(Click,Time),weconcludethatthetimeparameterrisesdramaticallyintheclicktime,whichindicatesthattimeplaysamajorroleinchangingtheWSbehaviors.
Itisbettertoincreasetimewhilewehavemanyclicks,decreasetheloadonWSjustgivenasubmittimeforeveryclick,andstopdoingahundredofclicksorhitsinashortperiodoftime,whichcausesdifficultiesinWSandbadresponses.
Thefirstcolumnintable1and2aredescribesdifferentnumbersofclicks.
Thistellsusthatanincreaseinthenumberofuserswhosendarequest(URL)tothewebserverleadstoanincreaseinthenumberofhitsasacompleteHTTPrequest.
ThistookplaceintheclickparameterinWSST,whichcausedclickduplicationineverysecondandminute,whichmeansanexcessiveloadonthewebserverleadsustohaveanormalresponsetimewithzeroerrorinHTTPrequest.
Consumingthememory,therequestofURL'swithdifferenttypesmakesthewebserversobusy.
Timespent[ms]inthetimeparametersinourtestswithmultipletrialsformorethan13timesindifferentcasesshowsthatthetimespentincreasesinparallelandconcurrencygrowslargerintime.
Dependingonequation1,therearemanydifferentvaluesbetweenthetimespentintimeparametersandthetimespentinclickparametersinordernottowastemuchtime,werecommenddoingmanyrequest(clicks)inashortspanoftimefortheWSwillnotneedopentimestoanswertherequests.
Becausetheserverlosesmuchtimeandmakestheuserwaitforalongtime,wereiterateourrecommendationnottospendmanytimeswithoutmakinggooduse.
Seethesecondcolumnintable3.
Equation1:ThedifferencesbetweenTimeSpent[ms]inCLICK,TIMEparameters.
(1)Ddiffrepresentsthevalueofdifferentfactors.
Themilemeasuresthetimespentsecond,whichisoneofthecriteria.
WhileTIMEandCLICKrepresentthemainIJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September2007108parameters,theyareusedinWSST,wherethedotintheequationindicatestheparametertype.
Clicksincreaseintheclickparameterinparallelwiththerisingnumberofclicks.
However,thiswouldbeamassiveincreaseinthetimeparametercomparedwiththesamenumberofclicksundertheclickparameter.
Thetimespent[ms]increasesdirectlywithtimeinthetimeparametermorethanitdoesintheclickparameter.
TheAvg.
clicktime[ms]dropswithtimeinthetimeparametercomparingwiththeclickparameter.
Inotherwords,wehavethehighestvalueintheclickandtimespent[ms]criteriaandthelowestvalueintheAvg.
clicktime[ms]intimeparameter.
Forusers,theaveragetimesingeneralarenormalvaluesiftheaverageiscalculatedwithinalongspanoftime.
Theresults,however,willnotbesatisfactoryifcalculatedfewerthanhundredsofclicks.
(Seetable3)4DiscussionandResultsInthisworkthepurposeofwebserverevaluationsprocessesbyusingWSST,whichisforimprovingtheperformanceandcatchingthemomentoftuninginit.
WhereprotocoltimeforallURLsinallcases(TIME,CLICK)representanHTTPrequestconsistsofseveralstages.
First,theWSnamehastoberesolvedintoanIPaddressusingDNS(TimeforDNS),andthenanIPportisopenedontheserverbytheclienttosendtherequestheader(TimetoConnect).
Theserverthenanswerstherequest(TimetoFirstByte)andsendsalldata.
Whenalldataistransferred,therequestisfinished(ClickTime).
Alsointheabovegraphsalineisshownforthe"timeforlocalsocket"whichisthetimethatWSSTneededtoacquireanopensocketfromtheIPstackofthemachineitrunson.
Forexample,inausualtest,thisvalueshouldalwaysbeinthelowermillisecondarea(1-30ms).
Forextremetraffictests,thisvaluecanriseabove50-100mswhichisasignthattheperformancelimitsofthelocalmachinehavebeenreached,thatwasindicatedanddisplayedinourgraphs.
Dependingontheobservationsabove,weseethatCLICKandTIMEarestronglyrelatedandhaveanimpactontheWStuningevaluation.
IgnoringtheroleofbenchmarkonWSwillcausepoorWSP.
Ifthenumberofclicksislowasshowninourtest(10,50,100clicksperuser),theserverwouldberespondingtorequestsquickly.
Ifthenumberofclicksishigh,respondingtoarequestwillbeslow,becausewewouldhavededicatedtoomuchmemorytothecaches.
Inthiscase,wesuggesttuningtheWSSTtoleaveenoughmemoryfortherestoftheWS.
WealsoneedtoincreasetheamountofRAMonthewebserver,althoughloweringthecachesizescanbeeffective.
Theincreasenumberofclickswouldcausetheworkloadonthewebservertorisedramatically.
Thiswouldsuddenlycausearelativechangetotheresponsetime,increasingthetimegivenforactions,andallowingforfasterresponseswithfewererrorsintheWSP.
Highvolumeoftraffic,whichdependsonthenumberofclicksandhits,makesthememoryloaded.
Aftermonitoringthewebserver,wewonderiftheserverhasenoughmemorysizeornot.
WerecommendthattheminimumamountofRAMneededforthewebserveris128MB,but256MBto1GBwillbebetterfortheWSPtuning.
WeknowthatwemayhaveaproblemwhenWStrafficishighbutthenumberofrequestsbarelybudges.
Whenthathappens,it'slikelythatthereisabottleneckintheWS.
Bottlenecksoccurwiththeriseofthenumberofclicksandperiodsoftimesarelongerthantheyshouldbe.
Weseethatthetimeforthefirstbyte,andothercriteriahavenearlythesamevaluesandbehaviors,exceptforthecriteriaoftheclicktime,whichhasdifferentvaluesandbehaviorsintheclickparameters(Seetable1,2).
However,theyalsohavedifferentvaluesandbehaviorsatthetimeparameters.
Thisshowsthatwecanhaveariseinthetimeconnect,timeforDNS,andlocalsocketwhenthereisachangeinthetimeparameter,becausethebottleneckoftheWSgrowssmaller.
5ConclusionsAllcriteriaforCLICKandTIMEparametersaremeasured,bythat,wehavetodecideifwereducetheserverloadthroughincreasingthetime,anddecreasetheloadsonWS(reverserelation)happensthroughdecreasingthenumbersofclicksandhits,thismakesWSPmoretunableincriteria'sespeciallyonclient'slatency,thatleadustoreducenetworkbandwidthconsumptioneasily,thentheWSPtuningbecomesmorereliablebydefaultifauserhasenoughtimetheyshouldnotworryabouthowmanyclickstheyhadandwhethertheWSisbusyornot.
Becauseuserscandowhatevertheylikewithoutproblemsorerrors,theyshouldjustgivetheserverthetimewhichwebserverneeds.
Weconcludethatifusersdonothavetimeandneedtodotheirworkveryquickly;theyshouldpushthemselvestodecreasethenumberofclicksthatIJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September2007109supportthefocusofWSPtuning,makingthewebserverfaster,andmoreefficient.
Wedon'tneedtowaituntiltrafficischokingtheWS,orforcingtoimplementload-balancingsolutionsandthrowingmoreserversattheproblem.
Distributionandobjectarchitectureshelpustoimplementloadbalancingandfaulttolerance.
Load-balancingproductstypicallyarenotrequireduntilaWSscalessohighthattheWSbecomesabottleneckoncethathappensusershavetwochoices:loadbalance,orincreasethebandwidthoftheirconnectionstotheWeb.
Ourparametersareaffecteddirectlyonitcase,soweneedtobemorecarefulwhendetermininghowmuchnumberofclicksandhowlongtimesareavailable3.
SometimesasysteminWSdesignedforacertainleveloftrafficwillspiralintounacceptableresponsetimeswhentrafficincreasesbeyondacertainpoint.
Thisisknownasascalabilityissue.
Weneedachancetoeventuallyencounterabottleneck.
TolocatethebottleneckthatcomesfromraisingthenumberofClickwithspecifictime,weneedtouseaseriesofperformancemonitors.
Thesemonitorsallowuserstoviewtheserverloadandresponsetimeunderavarietyofreal-worldortestconditions.
Responsetimerepresentsthetime(oftenanaverage)thatelapsesbetweentheinitialrequestforinformationandwhenthatdataisdelivered(ornotdelivered,whentheservercan'tprovideitbeforethetimeoutlimitisreached).
WhentheWSisprocessingalargenumberofrequests(underload),itmaytakelongertimetocompletethaniftheserverwereunloaded.
Foruserrequests,thiscanresultinincreasedresponsetimeforclients.
Iftheserverisunderanexcessiveload,dependingonWSSTanalysisweclosetoward"self-tuning"4conceptwhenusebenchmarkasaguideandmaindirectedforWS.
6FutureworkFutureworkwillincludemonitoringthemainparametersinbenchmarkforevaluatingwebserverunderworkloadwithanothercriteria,suchastherelationbetweenClick/hits/users/error/URLatthesametimetuningevaluatethewebserverperformance.
3http://informationweek.
com4http://newsandtech.
com7References[1]http://paessler.
com[2]JohnDilley,"WebServerWorkloadCharacterization",Hewlett-PackardLaboratories.
[3]J.
Dilley,R.
Friedrich,T.
Jin,J.
Rolia.
MeasurementToolsandModelingTechniquesforEvaluatingWebServerPerformance.
HPL-TR-96-161,December1996.
SubmittedtoPerformanceTools'97.
[4]Levy,R.
,etal.
PerformanceManagementforClusterBasedWebServices.
InThe8thIFIP/IEEEInternationalSymposiumonIntegratedNetworkManagement(IM2003).
2003.
ColoradoSprings,Colorado,USA.
[5]Li,C.
,etal.
PerformanceGuaranteeforCluster-BasedInternetServices.
InThe23rdIEEEInternationalConferenceonDistributedComputingSystems(ICDCS2003).
2003.
Providence,RhodeIsland.
[6]Wolf,J.
andP.
S.
Yu,OnBalancingtheLoadinaClusteredWebFarm.
ACMTransactionsonInternetTechnology,2001.
1(2):p.
231-261.
[7]Tapus,C.
,I.
-H.
ChungandJ.
K.
Hollingsworth.
ActiveHarmony:TowardsAutomatedPerformanceTuning.
InSC'02.
2002.
Baltimore,Maryland.
[8]CarlosMaltzahn,KathyJ.
Richardson,andDirkGrunwald.
Performanceissuesofenterpriselevelwebproxies.
InProceedingsoftheACMSigmetricsConferenceonMeasurementandModelingofComputerSystems,Seattle,WA,June1997.
ACM.
[9]JussaraM.
Almeida,VirgilioAlmeida,andDavidJ.
Yates.
MeasuringthebehaviorofaWorld-WideWebserver.
InSeventhConferenceonHighPerformanceNetworking(HPN),pages57–72,WhitePlains,NY,April1997.
IFIP.
[10]M.
Aron,D.
Sanders,P.
Druschel,andW.
Zwaenepoel.
ScalableContent-awareRequestDistributioninCluster-basedNetworkServers.
InProceedingsofthe2000AnnualUSENIXtechnicalConference,SanDiego,CA,June2000.
[11]V.
V.
PanteleenkoandV.
W.
Freeh.
InstantaneousOffloadingofTransientWebServerLoad.
InProceedingsoftheSixthInternationalWorkshoponWebCachingandContentDistribution,Boston,2001.
[12]P.
Joubert,R.
B.
King,R.
Neves,M.
Russinovich,J.
M.
Tracey.
High-PerformanceMemory-BasedWebServers:KernelandUser-SpacePerformance.
InProceedingsof2001USENIXAnnualTechnicalConference,June2001.
[13]StandardPerformanceEvaluationCorporation(SPEC),http://performance.
netlib.
org[14]Riska,A.
,etal.
ADAPTLOAD:EffectiveBalancinginCusteredWebServersUnderTransientLoadIJCSNSInternationalJournalofComputerScienceandNetworkSecurity,VOL.
7No.
9,September2007110Conditions.
In22ndInternationalConferenceonDistributedComputingSystems(ICDCS'02).
2002.
[15]Ribler,R.
L.
,H.
Simitci,andD.
A.
Reed,theAutopilotPerformance-DirectedAdaptiveControlSystem.
FutureGenerationComputerSystems,specialissue(PerformanceDataMining),2001.
18(1):p.
175-187.
Aboutauthors:HiyamS.
Ensour,PHDinCIS(ComputerInformationSystem)fromtheArabAcademyforBankingandFinancialSciences.
Jordan.
MasterinIT(InformationSystem)andBsc.
InComputerSciencefromprincesssumayauniversityfortechnology/RoyalScientificSociety(RSS),Jordan.
WorkinIrbidprivateuniversityaslecturer.
Hayammn@hotmail.
com,hayammn@maktoob.
com.
Dr.
AhmadKayed,theAppliedSciencesUniversity,Kayed_a@asu.
edu.
jo,formoredetailspleasevisit:http://www.
asu.
edu.
jo.

HostKvm(4.25美)香港和俄罗斯高防机房云服务器

HostKvm 商家我们算是比较熟悉的国内商家,商家主要还是提供以亚洲数据中心,以及直连海外线路的服务商。这次商家有新增香港和俄罗斯两个机房的高防服务器方案。默认提供30GB防御,且目前半价优惠至4.25美元起步,其他方案的VPS主机还是正常的八折优惠。我们看看优惠活动。香港和俄罗斯半价优惠:2021fall,限购100台。通用优惠码:2021 ,八折优惠全部VPS。我们看看具体的套餐。1、香港高...

创梦网络-四川一手资源高防大带宽云服务器,物理机租用,机柜资源,自建防火墙,雅安最高单机700G防护,四川联通1G大带宽8.3W/年,无视UDP攻击,免费防CC

? ? ? ?创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川联通大带宽,四川联通高防IP,一手整CIP段,四川电信,联通高防机柜,CN2专线相关业务。成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快...

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

paessler为你推荐
百度爱好者学农业有前途吗?有经验人士谈一下. 动物科学专业怎样?站酷zcool有那位知道从哪个网站能下到广告素材梦之队官网NBA梦之队在哪下载?巫正刚阿迪三叶草彩虹板鞋的鞋带怎么穿?详细点,最后有图解。高分求百度关键词工具常见百度关键词挖掘方法分别是什么请列举?www.e12.com.cn有什么好的高中学习网?m.kan84.net电视剧海派甜心全集海派甜心在线观看海派甜心全集高清dvd快播迅雷下载杨丽晓博客明星的最新博文haole012.com012.com网站真的可以挂Q升级吗?javlibrary.comSSPD-103的AV女主角是谁啊1!!!!求解
fc2最新域名 高防服务器租用qy 怎么申请域名 过期域名抢注 dns是什么 主机测评网 特价空间 免费个人博客 网页背景图片 免费活动 美国在线代理服务器 卡巴斯基破解版 卡巴斯基是免费的吗 美国独立日 ledlamp 中国联通宽带测速 域名转入 免备案cdn加速 97rb asp空间 更多