Skocz do zawartości
cdcd

M SQL wydajnosc zdalna

Polecane posty

Witam

 

Jest sobie serwer Windows 2012 ( masa ramu, CPU dyski raid10 itd) na nim Microsoft sql serwer gdzie działa baza i teraz

 

Gdy połączę się aplikacja uruchomiona lokalnie na serwerze i połączę się do bazy i wykonuje operacje

wszystko dzieje się błyskawicznie dane pobierane są z prędkością ponad 500Mb/s itd

 

Natomiast gdy to samo robię zdalnie po LAN 1Gb/s prędkości oscylują 50Mb/s max 120Mb/s

karta na serwie Gigabit, prędkość via ftp z i do serwera 1Gb/s itd jedynie kuleje połączenie sql

 

Gdzie szukać przyczyny tak dużej różnicy w "zdalnej" wydajności ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W źle zaprojektowanej aplikacji;)
Przy połączeniu po loopbacku masz opóźnienie z 0,01ms, przy połączeniu do zdalnej maszyny co najmniej z 0.2ms przy gigabicie, więc jeśli nie wykonujesz zapytań równolegle a jedno po drugim to z automatu będzie kilkanaście razy wolniej ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie chodzi mi tu o responsywność a o sama prędkość pobierania danych

przykładowo pobieram dużo danych i widzę w monitor zasobów w Windowsie że robiąc to lokalnie na serwie

"prędkości sieci " utrzymuje się na poziomie ~500Mb/s i po chwili wypluwa wyniki

 

To samo robiąc zdalnie widzę że nie mogę przekroczyć ~100Mb/s co idealnie widać na wykresie jak by "coś" limitowało tą prędkość po czym aplikacja kliencka dostaje timeout, bo w danym czasie przy tej prędkości pobierania danych nie udało się załadować całości, bo danych ciągle przybywa i problem jest coraz bardziej uciążliwy

 

Przy okazji dlaczego prędkość kopiowania plików via RDP windows<>windows to tylko 100Mb/s ? przy giga styku

Edytowano przez cdcd (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Transfer via ftp czy samba leci 1/1Gb/s z Windows serwera nie ma żadnego problemu, jedynie sql no i to rdp ale to mało ważne

 

wiec "mtu to samo" ? nie kumam :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy MTU masz poprawnie skonfigurowane w całej sieci...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czyli wszędzie takie same... ;)
Jak "ping -f -l 1472 ip_drugiej_maszyny" to jest ok.
Więcej chyba nie pomogę ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×