Udostępnij za pośrednictwem


Omówienie rozwiązywania problemów z platformą ASP.NET Core w systemie Linux

Dotyczy: .NET w systemie Linux

Ten artykuł zawiera omówienie rozwiązywania problemów z aplikacjami ASP.NET Core w systemie Linux i kwestie, które należy wziąć pod uwagę przed rozwiązaniem problemów.

Wymagania wstępne

Ta seria szkoleniowa dotyczy odbiorców, którzy nie mają wcześniejszego doświadczenia w systemie operacyjnym Linux. Celem jest umożliwienie komuś, kto ma niewielką lub małą wiedzę na temat systemu Linux, aby szybko rozpocząć instalowanie, zarządzanie aplikacjami ASP.NET Core w systemie Linux oraz rozwiązywanie problemów z nimi.

Wszelkie doświadczenia, które mogą występować w rozwiązywaniu problemów z aplikacjami internetowymi, to plus. Nie jest to jednak konieczne. Użytkownicy, którzy próbują wykonać czynności opisane w tym samouczku, ale nie powinni martwić się o to środowisko rozwiązywania problemów. W całej serii poznasz rozumowanie każdej akcji. Celem jest zapewnienie ogólnego, praktycznego podejścia do rozwiązywania różnych rodzajów problemów, które mogą wystąpić podczas uruchamiania obciążeń ASP.NET Core w systemie Linux.

Głównym wymaganiem wstępnym jest posiadanie dostępnej maszyny wirtualnej z systemem Linux, aby można było wykonać proponowane ćwiczenia podczas trenowania.

Co zostało omówione w tej serii

To szkolenie dotyczące rozwiązywania problemów obejmuje następujące sekcje.

Część 1 — Nawiązywanie połączenia z komputerem z systemem Linux i zarządzanie podstawowymi zadaniami

Część 1 jest dla tych, którzy nie mają wcześniejszego doświadczenia z systemem Linux.

  • Jak utworzyć maszynę wirtualną z systemem Linux na platformie Microsoft Azure. Ten krok można pominąć, jeśli masz już dostęp do maszyny wirtualnej z systemem Linux. Szkolenie będzie korzystać z maszyny wirtualnej z systemem Ubuntu. Zalecamy użycie tej samej dystrybucji systemu Linux, jeśli chcesz wykonać ćwiczenia.
  • Jak nawiązać połączenie z maszyną wirtualną z systemem Linux z komputera z systemem Windows.

Jeśli masz już maszynę wirtualną z systemem Linux, możesz całkowicie pominąć tę część i rozpocząć bezpośrednio w części 2.

Część 2 . Instalowanie i uruchamianie aplikacji ASP.NET Core w systemie Linux

  • Jak zainstalować platformę .NET w systemie Linux oraz jak uruchamiać aplikacje ASP.NET Core w tym systemie operacyjnym.
  • Jak skonfigurować aplikacje ASP.NET Core do automatycznego uruchamiania.
  • Jak hostować wiele aplikacji internetowych za zwrotnym serwerem proxy.
  • Jak wdrożyć aplikacje ASP.NET Core na maszynie wirtualnej z systemem Linux z komputera z systemem Windows.

Dowiesz się również, jak zarządzać podstawowymi zadaniami podczas pracy z systemem operacyjnym Linux, takimi jak tworzenie i usuwanie plików i folderów, praca z skompresowanymi plikami i folderami, uruchamianie poleceń jako uprzywilejowany użytkownik i instalowanie aplikacji przy użyciu menedżerów pakietów.

Jeśli wiesz już, jak zainstalować i uruchomić aplikacje ASP.NET Core i chcesz dowiedzieć się więcej o rozwiązywaniu problemów, możesz rozpocząć od części 3, a następnie przejść do laboratoriów rozwiązywania problemów.

Część 3 . Rozwiązywanie problemów z aplikacją ASP.NET Core w systemie Linux

Część 3 koncentruje się na narzędziach i poleceniach, których można użyć do rozwiązywania problemów z aplikacjami w systemie Linux.

  • Sprawdzanie użycia procesora CPU i pamięci procesu.
  • Używanie plików zrzutu podstawowego do analizowania problemów z awarią i wydajnością.
  • Przechwytywanie i analizowanie plików zrzutu podstawowego oraz omawianie narzędzi używanych do tego celu.

Część 4 . Laboratoria rozwiązywania problemów

Laboratoria rozwiązywania problemów w tej serii są oparte na przykładowej aplikacji BuggyAmb.

  • Pobieranie i instalowanie przykładowej aplikacji "BuggyAmb" w systemie Linux.
  • Rozwiązywanie problemów z awarią aplikacji ASP.NET Core przez sprawdzenie dzienników systemu i aplikacji oraz analizowanie pliku zrzutu podstawowego wygenerowanego przez system.
  • Zbieranie i analizowanie podstawowych plików zrzutu przy użyciu narzędzi programistycznych platformy .NET w celu rozwiązania problemu z awarią.
  • Zbieranie podstawowych plików zrzutu przy użyciu narzędzi platformy .NET i narzędzia ProcDump w celu rozwiązania problemu z wydajnością.
  • Analizowanie plików zrzutu podstawowego na komputerze z systemem Windows:
    • Podsystem Windows dla systemu Linux (WSL2)
    • Kontenery platformy Docker

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.