Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki



Podobne dokumenty
Kinowa Biblioteka Filmowa KINOSERWER. KinoSerwer

Składowanie, archiwizacja i obliczenia modelowe dla monitorowania środowiska Morza Bałtyckiego

WOJSKOWA AKADEMIA TECHNICZNA

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

Kinowa Biblioteka Filmowa KINOSERWER. KinoSerwer

Projektowanie i implementacja wysokowydajnych aplikacji w języku

komputery dla firm Katalog komputerów przenośnych Oferta specjalnie dla biznesu

Audyt oprogramowania. Artur Sierszeń

OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

20. Czy serwerownia spełnia standardowe wymagania techniczne dla takich pomieszczeń?

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Gil, Piotr Trybuchowicz zwraca się o prośbą o przedstawienie oferty cenowej na zakup:

Szanowni Państwo, za pomocą poczty elektronicznej telefonicznie pod numerem Zespół Kylos.

AMD Ryzen recenzja procesora. Wpisany przez Mateusz Ponikowski Piątek, 11 Październik :47

SYSTEMY INFORMACJI PRAWNEJ LEX i ABC - WYMAGANIA TECHNICZNE. SYSTEMY INFORMACJI PRAWNEJ LEX i ABC. WYMAGANIA TECHNICZNE ver. 1.11

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Oferowany sprzęt: nazwa, model/typ

MESco. Testy skalowalności obliczeń mechanicznych w oparciu o licencje HPC oraz kartę GPU nvidia Tesla c2075. Stanisław Wowra

Szczegółowy opis przedmiotu zamówienia

Wymagania systemowe Dla przedsiębiorstw i średnich firm

SPECYFIKACJA USŁUG HOSTINGOWYCH

Specyfikacja podstawowa

Część V - Serwery. UWAGA! Część V stanowi nierozerwalną całość. Ocena będzie łączna dla 4 zadań. Zadanie nr 1. SERWER BAZODANOWY KWESTURA

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

Nr sprawy ZO/2/8.2/2014 Załącznik nr 1 FORMULARZ OFERTY

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

OPIS PRZEDMIOTU ZAMÓWIENIA SPECYFIKACJA SPRZĘTU KOMPUTEROWEGO

S E R W E R Y N O W E

Września, dzień 8 stycznia 2014 r. Adresat. Zapytanie ofertowe

Wymagania sprzętowe i systemowe

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Oprogramowanie IP - pytania i odpowiedzi. JPEG (Mb/s) kl./s BASIC SUPER FINE BASIC SUPER FINE 5 0,46 1,45 1,02 2,5 12,5 1,17 3,6 2,53 6,32

PROPOZYCJE KONFIGURACJI ZESTAWÓW KOMPUTERÓW STACJONARNYCH OPISANYCH ZGODNIE Z REKOMENDACJAMI UZP

Chipset i magistrala Chipset Mostek północny (ang. Northbridge) Mostek południowy (ang. Southbridge) -

ZAŁĄCZNIK NR 1.8 do PFU Serwery wraz z system do tworzenia kopii zapasowych i archiwizacji danych - wyposażenie serwerowni

DOTACJE NA INNOWACJE

Załącznik nr 6 do SIWZ nr postępowania II MJ Zaoferowany. sprzęt L P. Parametry techniczne

1. Serwer typu RACK szt. 1

Zarządzanie infrastrukturą serwerów Blade

Wymagania sprzętowe i systemowe

OFERTA. Ja, niżej podpisany/podpisana, działając w imieniu i na rzecz

1. Zasilacz awaryjny UPS typu RACK do podtrzymania zasilania urządzeń serwerowych 1 sztuka. 15 min. 5 min

Dokumentacja fillup - MS SQL

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Tom II: SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA (SOPZ): Przedmiotem zamówienia jest dostawa sprzętu infrastruktury serwerowej i sieciowej.

ZESTAWIENIE WYMAGANYCH PARAMETRÓW TECHNICZNYCH SERWERÓW

OPIS PRZEDMIOTU ZAMÓWIENIA

Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i

Konfiguracja komputera przeznaczonego do pracy z IndustrialSQL Server 8.0 (komputer serwer)

WYDAJNOŚĆ I SKALOWALNOŚĆ

<po zmianach z 12 sierpnia 2015 r.>

WIDEOS O ER E WER E ÓW

Innowacje w standardzie

SERWERY TRILINE MERCURY STACJE ROBOCZE TRILINE INTEGRA

Zestaw układów Chipset Intel C600. Taktowanie procesora. Liczba zainstalowanych procesorów. Maksymalna liczba procesorów. Zapytanie ofertowe

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Obliczenia Wysokiej Wydajności

CENA BRUTTO ADAXPC ADAX ALFA VBS ,63 ADAXPC ADAX ALFA VBX ,87 ADAXPC ADAX ALFA W7PX ,45

ZAPYTANIE OFERTOWE NR UE/6

Tworzenie aplikacji bazodanowych

Systemy macierzowe. www. qsantechnology. com

Opis Przedmiotu Zamówienia

Service Pack 1 z poprawką krytyczną Wymagania systemowe Dla przedsiębiorstw i średnich firm

Dell Vostro 360. Konfiguracja i funkcje komputera. Informacja o ostrzeżeniach. Widok z przodu

Zestawienie zestawów komputerowych

SKRó CONA INSTRUKCJA OBSŁUGI

OFERTA NA SYSTEM LIVE STREAMING

Architektura komputerów

Zalecenia dotyczące budowania infrastruktury sprzętowej systemu Comarch ERP XL Aktualizacja dokumentu:

1. Instalacja jednostanowiskowa Instalacja sieciowa Instalacja w środowisku rozproszonym Dodatkowe zalecenia...

OFERTA. Załącznik nr 1 do zapytania ofertowego: Wzór oferty. Dane oferenta. Pełna nazwa oferenta: Adres:. REGON:.. Tel./fax.: .

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.

Program Windykator I Moduły do programu. Wymagania systemowe oraz środowiskowe dla programów

z dnia r. wg załącznika nr 1. Maks. 2 gniazda Gen 3, wszystkie x16

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

Welcome to the waitless world. Inteligentna infrastruktura systemów Power S812LC i S822LC

SUPERKOMPUTER OKEANOS BADAWCZE GRANTY OBLICZENIOWEWE

Pakiet nr 1. Zestawienie wymaganych parametrów technicznych - funkcjonalnych

Oferta dysków twardych WD do centrów danych Ewolucja dysków o dużej pojemności

Konfiguracja Wymagania techniczne oferowana Producent. Rok produkcji..

Załącznik 1A Opis wymagań w zakresie modernizacji serwerowni:

III Konferencja Naukowo Techniczna IT w Transporcie Szynowym

Zalecenia dotyczące budowania infrastruktury sprzętowej systemu Comarch ERP XL Aktualizacja dokumentu:

Zalecenia dotyczące budowania infrastruktury sprzętowej systemu Comarch ERP XL Aktualizacja dokumentu:

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Wymagania systemowe. Dla przedsiębiorstw i średnich firm

Zapytanie ofertowe. Surochów, dnia rok. dotyczące zakupu i instalacji serwera z oprogramowaniem systemowym i oprzyrządowaniem ZAMAWIAJĄCY

Załącznik nr monitor LCD 15 PHILIPS 105S -

Dell Vostro 430 Arkusz informacyjny: konfiguracja i funkcje

Zaproszenie do składania ofert. Numer wewnętrzny zapytania ofertowego 02/10/2013

Dell Inspiron 560/570: Szczegółowe dane techniczne

CZĘŚĆ XV. Serwer stelażowy węzeł klastra obliczeniowego

Dell Vostro 230. Informacja o ostrzeżeniach. Konfiguracja i funkcje komputera

Kosztorys ofertowy. Załącznik nr 3 do SIWZ. (pieczęć firmy) miejscowość, data... Data:... Nazwa wykonawcy... Siedziba wykonawcy:...

Transkrypt:

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

Cel Konfiguracja i testowanie serwera WWW Apache w celu optymalizacji wydajności. 2/25

Zakres Konfigurowanie serwera Apache jako wydajnego serwera WWW Rozpoznanie narzędzi do testowania wydajności serwera WWW Opracowanie i implementacja własnej optymalnej pod względem wydajnościowym konfiguracji Weryfikacja i sprawdzenie w praktyce 3/25

Dlaczego Apache? Serwer Czerwiec Liczba Czerwiec % Lipiec Liczba Lipiec % Zmiana Apache 65,588,298 53.76% 66,144,734 52.65% -1.11% Microsoft 38,836,030 31.83% 41,257,913 32.84% 1.01% Google 4,872,765 3.99% 5,465,538 4.35% 0.36% Sun 2,273,173 1.86% 2,245,493 1.79% -0.07% lighttpd 1,470,930 1.21% 1,471,779 1.17% -0.04% Zeus 480,698 0.39% 463,449 0.37% -0.02% 4/25

Dostęp do zasobów Wyzwaniem dla zarządców ośrodków webowych jest zapewnienie szybkiego dostępu i pełnych usług, w miarę wzrastania popularności tych ośrodków webowych, często przy użyciu wciąż tych samych zasobów. 5/25

Środowisko testowe BUDYNEK A BUDYNEK B SERWEROWNIA PIWNICA SWITCH GŁÓWNY SIECI BG 100Mb SWITCH GŁÓWNY BUDYNKU B 100 Mb SWITCH 100Mb KOMPUTER 2 KOMPUTER 4 POKÓJ ADMINISTRATORÓW SIECI KOMPUTER 1 KOMPUTER 3 KOMPUTER 5 KOMPUTER 6 KOMPUTER 7 SWITCH (sieć wewnętrzna) 1000Mb 6/25

Środowisko testowe KOMPUTER 1 Procesor Pamięć Chipset Karty sieciowe Karta graficzna Dyski twarde Szacunkowa wartość komputera (brutto) Celeron 2.40GHz 512MB 661FX - zintegrowana SiS900 100Mbit - Intel Corporation 82541PI Gigabit Zintegrowana KOMPUTER 2-42GB PATA - 200GB PATA Procesor 1500zł Pamięć Chipset Karty sieciowe Karta graficzna Dyski twarde Szacunkowa wartość komputera (brutto) Intel Pentium IV 3.00GHz 1.512MB Intel Corporation 82875P - zintegrowana Broadcom Corporation NetXtreme BCM5705_2 Gigabit Ethernet - Intel Corporation 82541PI Gigabit - 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) - 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) ATI Technologies Inc Rage XL - 80GB PATA - 80GB PATA 3600zł 7/25

Środowisko testowe KOMPUTER 3 Procesor Intel Pentium IV 2.60GHz Pamięć 1.512MB Chipset Intel Corporation 82865G Karty sieciowe - Intel Corporation 82562EZ 10/100 - Intel Corporation 82541PI Gigabit Karta graficzna Zintegrowana Dyski twarde - 36x4 SCSI (RAID 10) - 200GB PATA Szacunkowa 4500zł wartość KOMPUTER 4 komputera Procesor (brutto) Pamięć Chipset Karty sieciowe Karta graficzna Dyski twarde Szacunkowa wartość komputera (brutto) - Intel Xeon 5110 1.60GHz - Intel Xeon 5110 1.60GHz 2GB Intel Corporation 5000X - Intel Corporation 80003ES2LAN Gigabit - Intel Corporation 80003ES2LAN Gigabit nvidia Corporation GeForce 7300 LE 73x2 SCSI (RAID 1) 15000 obrotów 9300zł 8/25

Środowisko testowe KOMPUTER 5 Procesor Pamięć Chipset Karty sieciowe Karta graficzna Dyski twarde Szacunkowa wartość komputera (brutto) KOMPUTER 7 Procesor Pamięć Chipset Karty sieciowe Karta graficzna Dyski twarde Szacunkowa wartość komputera (brutto) Duron 1GHz 256MB Apollo KT266/A/333 Realtek RTL-8139/8139C/8139C+ GeForce2 MX - 40GB PATA 600zł Celeron 2.40GHz 512MB 661FX - zintegrowana SiS900 100Mbit Zintegrowana - 40GB PATA 1100zł 9/25 KOMPUTER 6 Procesor Pamięć Chipset Karty sieciowe Karta graficzna Dyski twarde Szacunkowa wartość komputera (brutto) Celeron 2.40GHz 512MB 661FX - zintegrowana SiS900 100Mbit Zintegrowana - 40GB PATA 1100zł

Pomiary Różne architektury maszyn i przepustowości sieci Klaster z wykorzystaniem load balancing udostępniający usługę WWW Klaster z wykorzystaniem load balancing buforujący zawartość stron WWW Wydajność treści statycznej w zależności od konfiguracji serwera WWW - HTML Wydajność treści dynamicznej w zależności od konfiguracji serwera WWW PERL, PHP Zużycie pamięci w zależności od konfiguracji serwera WWW 10/25

Różne architektury maszyn 60 50 40 30 20 10 0 1 2 3 4 35 30 25 20 15 10 5 0 1 2 3 4 11/25

Różne architektury maszyn (łącze 1000 Mb) 60 50 40 30 20 10 0 1 2 3 4 35 30 25 20 15 10 5 0 1 2 3 4 12/25

Klaster WWW Klaster jest typem równoległej lub rozproszonej architektury, która zawiera zbiór wzajemnie połączonych niezależnych komputerów pracujących wspólnie jako pojedynczy, zintegrowany zespół obliczeniowy. 13/25

Klaster vs komputer (WWW) 60 50 40 30 20 10 0 klaster komp 5 komp 6 50 45 40 35 30 25 20 15 10 5 0 klaster komp 5 komp 6 14/25

Techniki Web Caching u Angielski termin cache ma francuskie korzenie i dosłownie znaczy przechowywać. W terminologii przetwarzania danych caching, czyli buforowanie, oznacza zachowywanie niedawno uzyskanych informacji do przyszłego użytku. 15/25

Typy buforów WWW Bufory przeglądarek Pośredniki buforujące Surogaty 16/25

Bufory przeglądarek 17/25

Pośredniki buforujące 18/25

Surogaty RFC 3040: Brama umieszczona blisko serwera źródłowego albo w innym punkcie sieci, uprawniona do działania w imieniu jednego lub wielu serwerów źródłowych i zwykle ściśle z nimi współpracująca. Odpowiedzi są zazwyczaj dostarczane z wewnętrznego bufora. 19/25

Klaster vs komputer (Cache) 30 25 20 15 10 5 0 klaster komp 5 komp 6 14 12 10 8 6 4 2 0 klaster komp 5 komp 6 20/25

Podsumowanie Redukcja pasma po stronie providera Redukcja obciążenia źródłowych serwerów Surogaty - wydajniejsze rozpowszechnianie własnych treści 21/25

Konfiguracja serwera WWW KOMPUTER KOMP 4 Strona bez kompresji (bajtów) KOMPUTER z kompresją (bajtów) KOMP 4 współczynnik (%) index.html 169 Sposób wykonywania skryptu bez komp. 132 z komp. 78% test.php 93 Rozmiar transferowany (bajtów) 126499 80 23910 86% phpinfo.php Czas testu [s] 55868 59.616918 9660 13.133833 17% index.html (strona CIDE) 6821 Odebranych bajtów (całość) 507361128 2217 97257440 32% mater.html (strona CIDE) 65864 Odebranych bajtów (HTML) 506228562 9574 96037562 14% index.html (strona ONET.pl) Żądań na sekundę 126237 67.10 23837 304.56 18% Czas na żądanie [ms] 596.169 / 14.904 131.338 / 3.283 Transfer [Kbytes/s] 8310.88 7231.48 22/25

Zużycie pamięci Moduł podstawowe mod_perl php5 deflate ssl cgi SIZE [K] 7652 10920 64920 7660 7808 7680 RSS [K] 2104 5204 7360 2120 2540 2120 DIRTY [K] 1052 1052 4580 1068 1152 1056 Wyniki dla pierwszego Apache Moduł podstawowe mod_perl php5 deflate ssl cgi SIZE [K] 7652 10920 64920 7660 7940 7680 RSS [K] 1756 3104 6076 1776 1748 1628 DIRTY [K] 1040 1040 4540 1060 1128 1040 Wyniki dla następnych Apache Moduł podstawowe mod_perl php5 Deflate ssl cgi SIZE [K] 45912 65520 389520 45960 47508 46080 RSS [K] 10740 20724 37740 10440 11280 10260 DIRTY [K] 6236 14424 27280 6320 6792 6256 Sumaryczne zużycie pamięci Apache Moduł podstawowe mod_perl php5 SIZE [K] 45912 136164 726320 RSS [K] 10740 70784 100380 DIRTY [K] 6236 42132 63292 Sumaryczne zużycie pamięci Apache po obciążeniu Moduł podstawowe mod_perl php5 SIZE [K] 45912 213604 2505524 RSS [K] 10740 111020 329744 DIRTY [K] 6236 66088 210496 23/25 Sumaryczne zużycie pamięci Apache w czasie obciążenia

Podsumowanie Sporządzono optymalną konfigurację serwera WWW na podstawie przeprowadzonych badań, takich jak: wpływ architektury maszyn na wydajność. zastosowanie klastra składającego się z serwerów WWW lub surogat. zmiany konfiguracji serwera WWW dla treści statycznej i dynamicznej. wykorzystanie pamięci przez Apache zależnie od wprowadzonych zmian w konfiguracji. Zaprezentowane metody zostały wdrożone między innymi przy: konfiguracji nowego serwera Biblioteki Głównej US obsługującej system biblioteczny w holenderskim sklepie internetowym Lubera Fragmenty pracy zostaną zaprezentowane na konferencji: Zarządzanie i Organizacja Bibliotek pod hasłem Elektroniczny wizerunek biblioteki. 24/25

Dziękuje za uwagę