Windows Server 2016 problem z wydajnością.

Anonimowe
2024-10-28T10:33:00+00:00

Witam,

Mam problem z aplikacją napisaną w WinForms (.Net Framework 4.7.2).

Aplikacja pobiera dane protokołem UDP i wyświetla je.

Na systemach Windows 7, Windows 10 i Windows 11 działa prawidłowo natomiast na Windows Server 2016 jest problem z powolnym odświeżaniem interfejsu.

Co może być przyczyną?

Czy Windows Server 2016 inaczej przetwarza grafikę i/lub nie wspiera określonych bibliotek?

Poniżej załączam link do obrazu głównej części (prostej) aplikacji.

MainFormWKS.jpg

Windows dla firm | Windows Server | Wydajność | Technologie i zgodność aplikacji

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy
Odpowiedź zaakceptowana przez autora pytania
Anonimowe
2024-10-28T15:07:05+00:00

Ta odpowiedź została przetłumaczona automatycznie. W związku z tym mogą występować błędy gramatyczne lub dziwne sformułowania.

Witam

Dziękujemy za opublikowanie wpisu na forum społeczności firmy Microsoft.

Istnieje kilka potencjalnych przyczyn powolnego odświeżania interfejsu w systemie Windows Server 2016:

Różnice w przetwarzaniu grafiki: System Windows Server 2016 jest zoptymalizowany pod kątem zadań serwerowych i może nie obsługiwać grafiki tak wydajnie, jak systemy operacyjne klienta, takie jak Windows 7, 10 lub 11. Nie traktuje priorytetowo wydajności graficznej, co może prowadzić do wolniejszych aktualizacji interfejsu użytkownika w aplikacjach, które w dużym stopniu opierają się na grafice.

Brak akceleracji GPU: Domyślnie system Windows Server 2016 może nie używać akceleracji procesora GPU do renderowania grafiki, co może znacząco wpłynąć na wydajność aplikacji z interfejsami graficznymi. Może być konieczne ręczne włączenie akceleracji GPU, jeśli sprzęt serwera ją obsługuje.

Instalacja Server Core: Jeśli system Windows Server 2016 jest zainstalowany z opcją Server Core (która nie ma graficznego interfejsu użytkownika), może to mieć wpływ na wydajność aplikacji WinForms. Upewnij się, że funkcja Desktop Experience jest zainstalowana, jeśli potrzebujesz pełnego środowiska graficznego interfejsu użytkownika.

Konfiguracja sieci: Ponieważ aplikacja pobiera dane za pośrednictwem protokołu UDP, ustawienia sieciowe i wydajność w systemie Windows Server 2016 mogą również odgrywać rolę. Upewnij się, że konfiguracja sieci jest zoptymalizowana i że nie ma problemów z utratą pakietów lub opóźnieniami.

Alokacja zasobów: Na serwerach często działa jednocześnie wiele usług i aplikacji, co może prowadzić do rywalizacji o zasoby. Sprawdź, czy inne procesy zużywają znaczne ilości procesora, pamięci lub operacji we/wy dysku, co może mieć wpływ na wydajność aplikacji.

Aby rozwiązać te problemy, możesz spróbować wykonać następujące czynności:

  1. Włącz akcelerację GPU: Jeśli Twój sprzęt serwerowy to obsługuje, włącz akcelerację GPU, aby uzyskać lepszą wydajność graficzną.
  2. Zainstaluj środowisko pulpitu: Upewnij się, że funkcja Środowisko pulpitu jest zainstalowana w systemie Windows Server 2016.
  3. Zoptymalizuj ustawienia sieciowe: Sprawdź i zoptymalizuj ustawienia sieciowe, aby zapewnić wydajne pobieranie danych przez UDP.
  4. Monitorowanie użycia zasobów: Użyj narzędzi takich jak Menedżer zadań lub Monitor wydajności, aby sprawdzić rywalizację o zasoby i odpowiednio zoptymalizować.

Pozdrawiam

Wesleya Li

Czy ta odpowiedź była pomocna?

Komentarze: 0 Brak komentarzy

Dodatkowe odpowiedzi: 0

Sortuj według: Najbardziej pomocne