이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 6027|회답: 3

[.NET 코어] ASP.NET 코어(17)는 MiniProfile 애플리케이션 성능 분석을 통합합니다

[링크 복사]
2023-4-23 20:22:49에 게시됨 | | | |
요구사항: 웹 웹사이트 애플리케이션을 개발할 때 개발자는 웹사이트의 성능(이 글에서는 접근 속도를 언급)에 신경 써야 합니다. 만약 웹사이트 접근 속도가 매우 느리면 사용자는 포기하고 다른 웹사이트를 선택할 수 있으며, 57%의 사용자가 3초 만에 사이트를 떠납니다!

MiniProfiler는 애플리케이션을 분석하는 라이브러리이자 UI입니다. 어디에 시간을 썼는지, 어떤 쿼리가 실행 중인지, 그리고 추가하고 싶은 다른 맞춤 시간을 확인할 수 있게 함으로써, MiniProfiler는 문제를 디버깅하고 성능 최적화를 도와줍니다.

MiniProfiler가 모니터링하는 정보는 메모리, MongoDb, MySql, SqlServer, Redis, PostgreSQL 및 다양한 저장 매체에 저장할 수 있습니다. EF, EFCore, NHibernate와 같은 ORM을 지원하여 실행된 SQL과 실행 시간을 모니터링하여 SQL 최적화를 쉽게 할 수 있습니다.

미니프로파일러 공식 웹사이트:하이퍼링크 로그인이 보입니다.
MiniProfiler GitHub 오픈 소스 주소:하이퍼링크 로그인이 보입니다.

이 문서는ASP.NET 코어 6프로젝트에서 테스트로, NuGet은 다음과 같이 패키지를 설치합니다:

다음 코드를 사용하여 Program.cs 서비스에 등록하세요(기본 구성을 사용):

MiniProfiler 미들웨어를 사용하면 코드는 다음과 같습니다:

_ViewImports.cshtml다음과 같이 인용문을 추가하세요:

MiniProfiler를 마스터 페이지 보기에 추가하면 기본 파일은 다음과 같습니다:_Layout.cshtml, 코드는 다음과 같습니다:

이 태그는 다음과 같은 HTML 소스 코드를 생성합니다.



프로젝트를 실행하려고 시도하면, 왼쪽 상단에 시간과 시간이 많이 드는 통계 데이터를 볼 수 있습니다. 아래와 같습니다:



아래에 표시된 자세한 내용을 보려면 공유 링크를 클릭하세요:



(끝)




이전의:WinForm 로딩 애니메이션 효과
다음:네트워크 문제 해결을 위한 네트워크 케이블 지정(카테고리 5 및 카테고리 6 네트워크 케이블).
 집주인| 2023-4-23 20:24:07에 게시됨 |
복습

ASP.NET 코어 (16) 동적 등록 서비스 주입에 의존함
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET 코어(XV)는 HTTP 요청을 보낼 때 HttpClient를 사용합니다
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET 코어(14)는 SkiaSharp 이미지 캡차를 기반으로 합니다
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core(XIII)를 통해 Ajax 요청인지 여부를 판단할 수 있습니다
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET 코어(12개) 프론트엔드 JS, CSS 번들링, 압축
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET 코어(XI) 엔드포인트 경로는 모든 DI 서비스를 표시하는 미들웨어를 추가합니다
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Core(10)에서의 구성 우선순위에 대한 상세 설명.
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Core (9)의 미들웨어 미들웨어에 대한 상세한 설명.
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET 코어 미들웨어에 대한 상세한 설명
https://www.itsvse.com/thread-8126-1-1.html

Core(8) Swagger UI 기본 매개변수의 ASP.NET 구멍입니다.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET 핵심 (7) 프레임워크 소스 코드에 대한 심층 분석
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET 코어(VI) DI는 객체 주입 방식을 수동으로 획득합니다
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET 코어(다섯 개)는 CAP 분산 트랜잭션을 기반으로 합니다
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET 코어(4) 필터 통합 모델스테이트 모델 검증
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET 코어 (iii) ActivatorUtilities를 사용하여 동적으로 인스턴스를 생성합니다
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET 코어 (2) 코드로 애플리케이션을 재시작함
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET 코어(1)는 Redis 캐싱을 사용합니다
https://www.itsvse.com/thread-9393-1-1.html
2023-4-24 10:41:42에 게시됨 |
배우세요
2023-4-28 11:23:58에 게시됨 |
정말 좋고 강력하네요, 공유해 주셔서 감사합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com