rekonfigurowalność e-systemów:

17
Rekonfigurowalność e- systemów: Narzędzie tworzenia stron www metodą przeciągnij i upuść oparte o szablony Model warstwowy TCP/IP

Upload: bert

Post on 23-Feb-2016

75 views

Category:

Documents


0 download

DESCRIPTION

Rekonfigurowalność e-systemów: Narzędzie tworzenia stron www metodą przeciągnij i upuść oparte o szablony Łukasz Przywarty. Optymalizacja aplikacji - założenia. Wykorzystywane technologie PHP ( Zend Framework), MySQL , JavaScript , HTML, CSS Pomiary obciążenia, wydajności - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Rekonfigurowalność e-systemów:

Rekonfigurowalność e-systemów:Narzędzie tworzenia stron www metodą przeciągnij i upuść oparte o szablony

Łukasz Przywarty

Model warstwowy TCP/IP

Page 2: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji - założenia

Wykorzystywane technologie

• PHP (Zend Framework), MySQL, JavaScript, HTML, CSS

Pomiary obciążenia, wydajności

• Apache – zapytania: JMeter

• HTML/CSS/JavaScript – Yslow, Firebug

Rekonfigurowalność e-systemów – Slajd 2

Page 3: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji - testy

Założenia testowe:

• Aplikację testowano 2 razy:

• Test 1: na samym początku,

• Test 2: po włączeniu Zend Optimizera oraz XCache,

• Test 3: ostatecznie po optymalizacji kodu,

skompresowaniu obrazków, styli, skryptów,

• Scenariusz testowy: 1, 2, 3, 5, 7, 10, 12, 15, 20

użytkowników x100 zapytań (edycja strony użytkownika)

Rekonfigurowalność e-systemów – Slajd 3

Page 4: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 1

Pomiary wielkości pobieranych danych (Firebug):

Rekonfigurowalność e-systemów – Slajd 4

Page 5: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 2

Pomiary wielkości pobieranych danych (Firebug):

Rekonfigurowalność e-systemów – Slajd 5

Page 6: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 3

Pomiary wielkości pobieranych danych (Firebug):

Rekonfigurowalność e-systemów – Slajd 6

Page 7: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 1

Pomiary wielkości pobieranych danych (YSlow):

Rekonfigurowalność e-systemów – Slajd 7

Page 8: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 3

Pomiary wielkości pobieranych danych (YSlow):

Rekonfigurowalność e-systemów – Slajd 8

Page 9: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 1

Użyt. Próbki Średnia Mediana Linia 90 Min Max Błędy Przep. KB/s

1 100 503 449 853 167 2190 0 1,98 158,08

2 200 613 446 1283 216 2742 0 3,22 257,63

3 300 443 374 714 170 1661 0 6,35 507,11

5 500 536 430 927 171 2255 0 7,75 619,41

7 700 588 475 998 182 2811 0 10,61 847,86

10 1000 761 534 1402 184 10320 0 11,87 948,25

12 1200 689 542 1396 184 3874 0 15,52 1240,49

15 1500 791 604 1568 190 4863 0 17,51 1399,48

20 1912 900 481 2022 163 6787 0 19,63 1569,05

Wyniki pomiarów (JMeter):

Rekonfigurowalność e-systemów – Slajd 9

Page 10: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 2

Użyt. Próbki Średnia Mediana Linia 90 Min Max Błędy Przep. KB/s

1 100 294 244 487 137 1151 0 3,38 269,93

2 200 317 230 459 143 2581 0 5,40 431,60

3 300 308 234 515 134 1668 0 8,77 700,86

5 500 377 280 649 136 1834 0 10,95 875,29

7 700 407 282 797 140 2262 0 14,80 1182,64

10 1000 435 324 762 138 2711 0 20,42 1632,18

12 1200 510 366 1006 143 2903 0 20,20 1614,62

15 1460 594 408 1230 142 4265 0 20,86 1667,01

20 1921 761 479 1645 144 21551 0,05 21,58 1723,64

Wyniki pomiarów (JMeter):

Rekonfigurowalność e-systemów – Slajd 10

Page 11: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 3

Użyt. Próbki Średnia Mediana Linia 90 Min Max Błędy Przep. KB/s

1 100 266 230 350 191 997 0 3,73 298,27

2 200 274 204 445 138 1650 0 6,79 522,82

3 300 339 248 537 138 1639 0 7,80 600,56

5 500 321 242 530 140 1750 0 14,33 1103,05

7 700 389 267 731 142 1902 0 14,89 1146,05

10 1000 406 269 742 139 3519 0 22,06 1697,88

12 1200 464 331 850 140 5054 0 23,00 1770,86

15 1500 546 350 1068 142 9290 0 25,27 1944,97

20 1967 729 465 1646 152 7182 0 23,72 1825,75

Wyniki pomiarów (JMeter):

Rekonfigurowalność e-systemów – Slajd 11

Page 12: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 1

5 użytkowników 20 użytkowników

Wykresy:

Rekonfigurowalność e-systemów – Slajd 12

Page 13: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 2

5 użytkowników 20 użytkowników

Wykresy:

Rekonfigurowalność e-systemów – Slajd 13

Page 14: Rekonfigurowalność e-systemów:

Optymalizacja aplikacji – test 3

5 użytkowników 20 użytkowników

Wykresy:

Rekonfigurowalność e-systemów – Slajd 14

Page 15: Rekonfigurowalność e-systemów:

Podsumowanie

Wykres porównawczy wart. Średnich czasu odpowiedzi:

Rekonfigurowalność e-systemów – Slajd 15

1 2 3 5 7 10 12 15 200

100

200

300

400

500

600

700

800

900

1000

test 1test 2test 3

Użytkownicy

Czas

odp

owie

dzi [

ms]

Page 16: Rekonfigurowalność e-systemów:

Wnioski

Rekonfigurowalność e-systemów – Slajd 16

Z przeprowadzonych testów wynika:

• wraz ze wzrostem liczby użytkowników czas odpowiedzi

się zwiększa, rośnie również przepustowość

• stosowanie XCache oraz Zend Optimizer znacząco skraca

czas odpowiedzi i zwiększa przepustowość

• kompresja obrazków, styli oraz skryptów obniża liczbę

zapytań ale czasem zwiększa czas ładowania strony

(np. gdy nie wyświetlamy wszystkich spite’ów)

Page 17: Rekonfigurowalność e-systemów:

Wnioski

Rekonfigurowalność e-systemów – Slajd 17

• wyniki testów uzależnione są od momentu, w którym są

wykonywane