Autor Wątek: Wydajność na nowej maszynie  (Przeczytany 2139 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline yacoos

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.25
Wydajność na nowej maszynie
« dnia: Kwiecień 11, 2016, 04:27:26 »
Witam serdecznie,
jestem na etapie przenoszenia bazy danych subiekta na nową maszynę - serwer z Procesorem E5 v2, 16GB ramu i dyskami SSD 10k. Docelowo serwer serwer ma pełnić więcej funkcji, na tą chwilę jednak jest na nim sam serwer MS SQL 2014 w wersji standard.
Testy prowadzę na podmiocie z bazą danych ważącą 1,02GB.
Jako test przyjmuję czas generowania raportu "Podliczenie okresu - dokumenty". Na starej maszynie dla miesiąca marca raport generował się ok 32 sec - niestety na nowej jest to około 40 sec.
Moje pytanie - czy test przy użyciu takiego raportu jest miarodajny? Ew. w jaki inny (lepszy) sposób sprawdzić czy i na ile jest lepiej (przed właściwym uruchomieniem).
Czy można jakoś "dostosować" silnik bazy pod specyfikę subiekta?
Bazę przenosiłem na dwa sposoby - przez backup i przyłączenie - rezultat zawsze taki sam. Wszystkie tabele potraktowałem też DBREINDEX .

Pozdrawiam i proszę o jakieś wskazówki.
yacoos

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17061
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Wydajność na nowej maszynie
« Odpowiedź #1 dnia: Kwiecień 11, 2016, 08:49:47 »
jestem na etapie przenoszenia bazy danych subiekta na nową maszynę - serwer z Procesorem E5 v2,

Jakie to dokładnie procesory na nowym i starym serwerze.

dyskami SSD 10k.

Nie istnieje coś takiego ;) Zdecyduj się SSD czy SAS 10k.

Testy prowadzę na podmiocie z bazą danych ważącą 1,02GB.

Czyli jeszcze nie duża objętościowa, a już posiada problemy wydajnościowe jak rozumem.

Jako test przyjmuję czas generowania raportu "Podliczenie okresu - dokumenty". Na starej maszynie dla miesiąca marca raport generował się ok 32 sec - niestety na nowej jest to około 40 sec.
Moje pytanie - czy test przy użyciu takiego raportu jest miarodajny? Ew. w jaki inny (lepszy) sposób sprawdzić czy i na ile jest lepiej (przed właściwym uruchomieniem).

Nie jest to test miarodajny, ale pokazuje też ewidentnie, że jest gorzej niż było... Tak w ogóle to nie tędy droga, nie napisałeś słowa o tym jakie są problemy, a należy zacząć od ich zdiagnozowania, jeśli będą znane to można dopiero szukać ich rozwiązań, zmiana sprzętu i edycji serwera to jedne z nich, ale zwykle gdzieś na końcu.

Czy można jakoś "dostosować" silnik bazy pod specyfikę subiekta?

Też kompletnie nie tędy droga, nie dostosowuje się silnika, nie ma takich parametrów, dostosowuje się bazę danych pod specyfikę klienta i nazywa się to optymalizacją bazy danych - poszukaj moich wypowiedzi na forum, wielokrotnie o tym pisałem, zamieszczałem też przykłady efektów.
Daniel, Białystok.

Offline yacoos

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.25
Odp: Wydajność na nowej maszynie
« Odpowiedź #2 dnia: Kwiecień 11, 2016, 23:11:03 »
Witam i dziękuję za odpowiedź,
w starym serwerze siedziało jakieś Core2Duo, w nowym jest 1xIntel® Xeon® Processor E5-2420 v2.
Oczywiście SAS.
Najczęściej spotykany problem to długi czas dodawania produktu do dokumentu (w bazie około 60k indeksów), oprócz tego właśnie wszelkie raporty generują się coraz dłużej.
Dziękuję za sugestię - przyjże się optymalizacji bazy.

Pozdrawiam,
yacoos

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17061
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Wydajność na nowej maszynie
« Odpowiedź #3 dnia: Kwiecień 11, 2016, 23:40:59 »
w starym serwerze siedziało jakieś Core2Duo, w nowym jest 1xIntel® Xeon® Processor E5-2420 v2.

Potwierdziłeś bardzo kiepski wybór, niski zegar tłumaczy niską wydajność.

Najczęściej spotykany problem to długi czas dodawania produktu do dokumentu (w bazie około 60k indeksów),

Liczba indeksów nie ma znaczenia, podejrzewam ruch w magazynie i problem wydajnościowy z wyliczaniem średniej ważonej.

...oprócz tego właśnie wszelkie raporty generują się coraz dłużej.

Raportowanie to już inny temat niż praca, można próbować optymalizować lub przebudować zestawienia i sposób pobierania danych.

Dziękuję za sugestię - przyjże się optymalizacji bazy.

Albo optymalizacja, albo usunięcie dokumentów.
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Wydajność na nowej maszynie
« Odpowiedź #3 dnia: Kwiecień 11, 2016, 23:40:59 »