Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 6
  • 97

Witam.

Zastanawia mnie kwestia poradzenia sobie z kwestią obciążenia serwera jeżeli chodzi o liczbę zapytań na sekundę (req/sec) na poziomie 10000 (jeżeli chodzi o krótkotrwałe piki) przy jednoczesnym małym użyciu procesora (20-30%). Mimo tego wydajność (jeżeli chodzi o wrażenie użytkownika pracującego z systemem ERP) jest słaba. Gdzie szukać sposobu poradzenia sobie z problemem?

Rafał_Kędzierski
  • Zapytał
  • @ Rafał_Kędzierski | 06.12.2015
    • lider
    • laureat
    • 39
    • 6
    • 46

Odpowiedź (1)

  • 5

Jeśli procesor pracuje tylko na 1/3 wydajności to być może przyczyna tkwi w dostępie do dysku. Trzeba by poobserwować na początek liczniki wydajności systemu, szczególnie przepływ danych na sekundę oraz długość kolejki dostępu do dysku, jak również obciążenie CPU i ilość zapytań na sekundę. Można też poobserwować monitor zasobów (dostępny np. z poziomu zakładki "wydajność" menedżera zadań), szukając wskazań i obserwując pliki do których system uzyskuje dostęp w momencie wystąpienia piku. Pozwoli to wyciągnąć wstępne wnioski co do zlokalizowania wąskiego gardła w systemie.

Po analizie może się okazać że przyczyną jest np. baza tempdb i należy ją przenieść na inny (szybszy) zasób dyskowy.

Daj znać o wynikach obserwacji - być może trzeba będzie zajrzeć głębiej w trzewia SQL Servera.

 

Maciej_Krauze
  • Odpowiedział
  • @ Maciej_Krauze | 06.12.2015
    • lider
    • laureat
    • 45
    • 16
    • 58