Modellazione e valutazione di un ambiente applicativo su una intranet

of 21 /21
1 Modellazione e valutazione di un ambiente applicativo su una intranet

Embed Size (px)

description

Modellazione e valutazione di un ambiente applicativo su una intranet. Caratterizzazione del carico Applicazioni considerate sulla intranet: 1) Corporate training: web based application 2) Access to local file system. Ipotesi sulle infrastrutture: - PowerPoint PPT Presentation

Transcript of Modellazione e valutazione di un ambiente applicativo su una intranet

  • Modellazione e valutazione di un ambiente applicativo su una intranet

  • Caratterizzazione del carico

    Applicazioni considerate sulla intranet:1) Corporate training: web based application2) Access to local file system

  • Ipotesi sulle infrastrutture:

    Tutti i file server e il web server hanno una singola CPU ed un singolo discoFDDI e il router sono molto veloci rispetto alla Lan Ethernet, quindi sono modellati come semplici ritardi (delay), quindi centro di servizio senza coda di attesa.Tutte le altre componenti sono modellate come code con serventi con tempi di servizio indipendenti dal carico

  • Ipotesi

    sugli utenti:

    numero degli utenti finitoun utente genera una nuova richiesta, dopo aver ricevuto la risposta dalla precedente, dopo un ritardo pari al think time85% degli utenti lavora con il file system locale15% con il Web Server

  • FDDI100 MbpsLan 5R1R3R2R4Lan 110 Mbps EthLan 210 Mbps EthLan 310 Mbps EthLan 416 Mbps TRFile server 4File server 2Web server 100 Windows NT clientsFile server 3120 Windows NT clientsFile server 150 Unix WorkstationRete intranet considerata100 Windows NT clients

  • Modello rete di code

    Modello chiuso multiclasse (client group, application, server)client group: CLi: clients in Lan i (i: 1 to 4)application:FS for local file server access, TR for Trainingserver: FSi: i-th NFS server (i: 1 to 4)WebS: Web Server

  • Tipi di classi e numero di utenti

    (CL1, FS, FS1)120 x 0.85 = 102(CL2, FS, FS2)50 X 0.85 = 43(CL3, FS, FS3)100 x 0.85 = 85(CL4, FS, FS4)100 x 0.85 = 85(CL1, TR, WebS)120 x 0.15 = 18(CL2, TR, WebS)50 x 0,15 = 7(CL3, TR, WebS)100 x 0,15 = 15(CL4, TR, WebS)100 x 0,15 = 15

  • Tipi di serventi (risorse usate)

    Routers: basso ritardo dovuto a bassa latenzaFDDI ring: basso ritardo dovuto ad alta banda

    CPUDisks serventi con tempi di servizio indipendenti dal caricoLANsService Demands: Di,r = Vi,r x Si,r

    where Vi,r = Visit RatioSi,r= Service Time

  • Web server workload characterization(for a training session)Avg request document size per HTTP request20 rqs for txt documents (2.000 bytes per doc)100 rqs for inline images (50.000 bytes each)(20 text pages x 5 inline/text pages)15 rqs for other multi-media (mm) obj (2.000.000 bytes each)

  • Web server workload characterization% request for:txt documents = 20/(20+100+15) = 15 %inline images = 100/(20+100+15) = 74 %other mm obj = 15/(20+100+15) = 11 %

  • Web server workload characterizationAverage document size0.15 x 2.000 + 0.74 x 50.000 + 0.11 x 2.000.000 == 257.300 bytes

  • Web server workload characterizationDocument request arrival rate is function of the think time

    (CLi, TR, Web)#UsersiResponse time + think time#Usersi48 per Lan 17 per Lan 215 per Lan 315 per Lan 4

    45 sec

  • Web server workload characterizationDevice service timeCPU: 1 msec processing time x HTTP requestDisk:We need to considerSeekrand= avg time to position at a random cylinderDiskRevTIme = time for a complete disk revolutionTransferTime = BlockSize/ 106 x TransferRateControllerTime = time spent at the controller for an I/O req.

    Sd = ControllerTime +Pmiss x (SeekRand + DiskRevolutionTime/2+TransferTime)

  • Web server workload characterizationLan hp: no fragmentation i.e. max data area 1500 bytes; hp no data overhead for HTTP request

    NDatagrams =ServiceTimen =MessageSize + TCPOvhdminn MTUn - IPOvhdOverheadn = TCPOvhd+Ndatagrams x (IPOvhd + FrameOvhdn)8 x (MessageSize + Overheadn )106 x Bandwidth

  • Web server workload characterizationLan hp: no fragmentation i.e. max data area 1500 bytes; hp no data overhead for HTTP requestEthernet

    NDatagrams =ServiceTimen =257300 + 201500 - 20Overheadn = 20 + Ndatagrams x (20 + 18)8 x (257300 + 18 )106 x Bandwidth

  • Web server workload characterizationLan hp: no fragmentation i.e. max data area 1500 bytes; hp no data overhead for HTTP requestToken ring

    NDatagrams =ServiceTimen =257300 + 201500 - 20Overheadn = 20 + Ndatagrams x (20 + 28)8 x (257300 + 28 )106 x Bandwidth

  • Web server workload characterizationRouterdelay 134 usec x packet (arrotondato a 1 msec totale)

    FDDIdelay with

    ServiceTimen =8 x (MessageSize + Overheadn )106 x Bandwidth

  • Local file system workload characterizationFile dimension 8192 bytesavg NFS request arrival rate is function of the think time(CLi, FS, FSi)#UsersiResponse time + think time#Usersi102 per Lan 143 per Lan 285 per Lan 385 per Lan 4

    10 sec

  • Local file systemworkload characterizationDevice service timeCPU: 1 msec per file requestDisk:We need to considerSeekrand= avg time to position at a random cylinderDiskRevTIme = time for a complete disk revolutionTransferTime = BlockSize/ 106 x TransferRateControllerTime = time spent at the controller for an I/O req.N blocks to read = 8192/2048 = 4

    Lan i with 8192 bytes

  • Throughput & response timeClassThroughput Response time (req/sec)(sec)CL1, FS, FS1 10,12 0,08CL2, FS, FS24,230,06CL3, FS, FS38,440,08CL4, FS, FS48,440,07CL1, TR, WebS0,348,58CL2, TR, WebS0,148,55CL3, TR, WebS0,287,96CL4, TR, WebS0,288,35