Pomysły na wydajność

Subskrybuj RSS A A A
25 listopada 2002
Tomasz Marcinek

Pomimo starań dostawców sprzętu i oprogramowania, problem wydajności rozwiązań informatycznych wciąż pozostaje aktualny.

Wymiana danych między serwerem a macierzą również stanowi pole do optymalizacji. Jeżeli na istniejących interfejsach dochodzi do całkowitego zapełnienia pasma, warto rozważyć dodanie kolejnych. Problemy z pasmem nie zawsze wynikają jednak z dużej ilości danych. Przyczyną może być jego nieefektywne wykorzystanie, np. przez zdefiniowanie zbyt małych bloków danych na dyskach. "Jeżeli blok danych jest mniejszy niż 8 KB, to - bez względu na użyty system plików - rzeczywista wydajność interfejsów Fibre Channel jest porównywalna z przeciętną wydajnością SCSI, czyli ok. 40 MB/s. Oprócz tego w zastosowaniach bazodanowych bardzo istotne z punktu wydajności jest zdefiniowanie tej samej wielkości bloku danych w bazie i w systemie plików. Gdy blok na dysku jest większy niż blok (strona) bazy danych, wzrasta liczba zakleszczeń bazy, które obciążają nie tylko wydajność transakcyjną, ale i moc procesorów. Ujednolicenie wielkości bloków w bazie danych i na dyskach zdecydowanie zmniejsza ten narzut" - mówi Piotr Nogaś.

Uzyskanie wysokiej wydajności macierzy jest kwestią zachowania umiaru w proporcjach liczby i dysków w stosunku do liczby i przepustowości kanałów I/O. Jeżeli dane są odczytywane/zapisywane na dyskach sekwencyjnie w dużych blokach, realny transfer przypadający na dysk fizyczny może sięgać 10-12 MB/s. Dla interfejsów Fibre Channel 1 Gb/s oznacza to możliwość podłączenia nie więcej niż 10-12 dysków. Z kolei gdy dane są odczytywane losowo małymi porcjami, liczba dysków fizycznych przypadających na interfejs FC może wynieść nawet 20.

Świadomość określa byt

Wydajność bądź jej brak nie jest więc kwestią czysto technologiczną. O wydajności decydują ludzie, a dokładniej sposób, w jaki tworzą konkretne rozwiązania za pomocą różnych komponentów. Tym, co przesądza o wydajności systemów informatycznych, jest wiedza i doświadczenie ich architektów i administratorów.

Najczęstsze przyczyny problemów z wydajnością systemów
Serwer aplikacyjny
  • Źle skonfigurowane połączenie z bazą danych
  • Nadmiarowość zapytań do bazy danych
  • Źle skonfigurowany system pamięci podręcznej

    Serwer bazy danych
  • Długie, nie zoptymalizowane zapytania
  • Problemy z indeksem lub kluczami przeszukiwań
  • Nieoptymalne metody blokowania danych podczas transakcji

    Serwer WWW
  • Obciążenia powodowane modułami i językami skryptowymi
  • Nadmierne wykorzystanie HTTPS
  • Ograniczenia sprzętowe (pamięć/procesor)

    Sieć/Internet
  • Źle skonfigurowane urządzenia (np. load balancer)
  • Mała przepustowość
  • Błędna konfiguracja elementów aktywnych (routery, przełączniki)
  • Wydajność dostawcy usług internetowych

    Źródło: Mercury Interactive

  • Oceń artykuł

    średnio: 0 liczba ocen: 0
    « wstecz 1  2  3  4 

    Komentarze (0)

    Najnowsze

    e-Sąd z odsieczą sprawiedliwości

    Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

    e-Zdrowie w Polsce i na świecie

    Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

    Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

    Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

    Cyberprzestępcy podążają za użytkownikami

    Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

    Jak zaplanować karierę w branży IT

    Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

    Jakie są różnice między chmurą a wirtualizacją

    Wirtualizacja jest obecnie standardową technologią, stosowaną powszechnie w IT. Od środowiska chmury prywatnej dzieli ją jednak długa droga, gdyż wymaga ona uzupełnienia o istotne składniki.

    Jakie są różnice między chmurą a wirtualizacją

    Wirtualizacja jest obecnie standardową technologią, stosowaną powszechnie w IT. Od środowiska chmury prywatnej dzieli ją jednak długa droga, gdyż wymaga ona uzupełnienia o istotne składniki.

    Rekomendacje

    

    Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
    Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
    Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
    © Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88