170 likes | 381 Views
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
E N D
Rekonfigurowalność e-systemów: Narzędzie tworzenia stron www metodą przeciągnij i upuść oparte o szablony Łukasz Przywarty Model warstwowy TCP/IP
Optymalizacja aplikacji - założenia • Wykorzystywane technologie • PHP (ZendFramework), MySQL, JavaScript, HTML, CSS • Pomiary obciążenia, wydajności • Apache – zapytania: JMeter • HTML/CSS/JavaScript – Yslow, Firebug Rekonfigurowalność e-systemów – Slajd 2
Optymalizacja aplikacji - testy • Założenia testowe: • Aplikację testowano 2 razy: • Test 1: na samym początku, • Test 2: po włączeniu ZendOptimizera 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
Optymalizacja aplikacji – test 1 Pomiary wielkości pobieranych danych (Firebug): Rekonfigurowalność e-systemów – Slajd 4
Optymalizacja aplikacji – test 2 Pomiary wielkości pobieranych danych (Firebug): Rekonfigurowalność e-systemów – Slajd 5
Optymalizacja aplikacji – test 3 Pomiary wielkości pobieranych danych (Firebug): Rekonfigurowalność e-systemów – Slajd 6
Optymalizacja aplikacji – test 1 Pomiary wielkości pobieranych danych (YSlow): Rekonfigurowalność e-systemów – Slajd 7
Optymalizacja aplikacji – test 3 Pomiary wielkości pobieranych danych (YSlow): Rekonfigurowalność e-systemów – Slajd 8
Optymalizacja aplikacji – test 1 Wyniki pomiarów (JMeter): Rekonfigurowalność e-systemów – Slajd 9
Optymalizacja aplikacji – test 2 Wyniki pomiarów (JMeter): Rekonfigurowalność e-systemów – Slajd 10
Optymalizacja aplikacji – test 3 Wyniki pomiarów (JMeter): Rekonfigurowalność e-systemów – Slajd 11
Optymalizacja aplikacji – test 1 Wykresy: 5 użytkowników 20 użytkowników Rekonfigurowalność e-systemów – Slajd 12
Optymalizacja aplikacji – test 2 Wykresy: 5 użytkowników 20 użytkowników Rekonfigurowalność e-systemów – Slajd 13
Optymalizacja aplikacji – test 3 Wykresy: 5 użytkowników 20 użytkowników Rekonfigurowalność e-systemów – Slajd 14
Podsumowanie Wykres porównawczy wart. Średnich czasu odpowiedzi: Rekonfigurowalność e-systemów – Slajd 15
Wnioski • 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 ZendOptimizer 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) Rekonfigurowalność e-systemów – Slajd 16
Wnioski • wyniki testów uzależnione są od momentu, w którym są wykonywane Rekonfigurowalność e-systemów – Slajd 17