简体   繁体   English

对在Docker容器上运行的C#点网络应用程序进行性能分析

[英]Profiling a C# dot net application running on a docker container

I was looking out for an open source profiling tool for C# Dot Net that could profile C# dot net code that's running inside a docker container and give out CPU,Disk and network stats to potentially help identify bottlenecks in code. 我一直在寻找C#Dot Net的开放源代码分析工具,该工具可以分析在Docker容器中运行的C#点网代码,并提供CPU,磁盘和网络统计信息,以潜在地帮助识别代码瓶颈。

Any suggestions would be helpful.Thanks. 任何建议都会有所帮助。

Sounds like you want an APM tool, which is essentially a production profiler. 听起来好像您想要一个APM工具,该工具本质上是生产配置文件。 Many of them also capture deep Docker metrics along with a bunch of other data points. 他们中的许多人还捕获了深入的Docker指标以及许多其他数据点。 The leaders in this space according to Gartner are AppDynamics (where I work), Dynatrace, and New Relic. 根据Gartner的说法,该领域的领导者是AppDynamics(我在这里工作),Dynatrace和New Relic。 There are lots of others which will do what you ask, but they are designed to run in dev and prod. 还有许多其他功能可以满足您的要求,但它们旨在在开发人员和产品中运行。 Each of these tools have free versions you could use for your dev environment. 每个工具都有免费版本,可用于您的开发环境。 Typically Docker metrics aren't going to help you diagnose and optimize code, but the .NET instrumentation sure will :) 通常,Docker指标不会帮助您诊断和优化代码,但是.NET工具肯定会:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 分析C#/ .NET应用程序 - Profiling C# / .NET applications 如何查看在Docker容器上运行的c#应用程序中的更改? - How can I see changes in c# application running on Docker container? 如何从在 Linux(docker 容器)上运行的 c#.net 核心在远程 Windows 网络路径上运行 .exe - How to run .exe on remote windows network path from c# .net core running on Linux (docker container) 运行 dot net core 控制台的映像时如何在启动时将参数传递给 docker 容器 - How to pass arguments to a docker container at start when running an image of dot net core console Asp .NET MVC Core 应用程序未在 Windows Docker 容器中运行 - Asp .NET MVC Core application not running in Windows Docker container 在具有 memory 限制的 Docker 容器中运行 .NET 核心应用程序 - Running .NET Core application in Docker container with memory limit 安装没有 dot net framework 的 C# 应用程序 - Installation C# application without dot net framework 在点网(C#)中处理Windows应用程序中的组合框事件 - handle combobox events in windows application in dot net (c#) 在C#dot net应用程序中执行jar文件 - executing jar file within a C# dot net application 使用 docker 容器化 .net c# WPF 应用程序 - containerizing a .net c# WPF application with docker
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM