是否可以考虑做一个dotnet应用的性能诊断工具

  • 是否可以考虑做一个dotnet应用的性能诊断工具已关闭评论
  • 4 次浏览
  • A+
所属分类:.NET技术
摘要

工作中经常遇到性能问题,包括cpu和内存占用高等问题,还有经常想监控当前程序运行情况,如代码运行频次、耗时、占用cpu和内存情况等。基本都是要从dump等诊断工具或者日志去分析,操作麻烦。
今年初就思考是否可以做这样的一个更加方便的工具,可以线上实时分析诊断dotnet程序,并给出结果或者建议,也可以线下分析诊断dump、trace等文件,包括日志文件自动分析功能。
dotnetcore很先进,有很多的分析诊断的手段,还有这个用于诊断的客户端工具库:
https://learn.microsoft.com/zh-cn/dotnet/core/diagnostics/diagnostics-client-library
利用它按理可以做到我说的功能。JetBrains的dotTrace和dotMemory应该也是使用它做的吧,还是很强大的。
那么是否可以自己做一个呢,市场还是不小的,比较偏门,竞争不大,不需要处理人际关系,非常适合dotnet高手创业,或者是个小创业,一个小的起步,也是造福更多dotnet开发人员了。
一直以来的一个想法,今天写下来,想做好工作量还是很大的。

工作中经常遇到性能问题,包括cpu和内存占用高等问题,还有经常想监控当前程序运行情况,如代码运行频次、耗时、占用cpu和内存情况等。基本都是要从dump等诊断工具或者日志去分析,操作麻烦。
今年初就思考是否可以做这样的一个更加方便的工具,可以线上实时分析诊断dotnet程序,并给出结果或者建议,也可以线下分析诊断dump、trace等文件,包括日志文件自动分析功能。
dotnetcore很先进,有很多的分析诊断的手段,还有这个用于诊断的客户端工具库:
https://learn.microsoft.com/zh-cn/dotnet/core/diagnostics/diagnostics-client-library
利用它按理可以做到我说的功能。JetBrains的dotTrace和dotMemory应该也是使用它做的吧,还是很强大的。
那么是否可以自己做一个呢,市场还是不小的,比较偏门,竞争不大,不需要处理人际关系,非常适合dotnet高手创业,或者是个小创业,一个小的起步,也是造福更多dotnet开发人员了。
一直以来的一个想法,今天写下来,想做好工作量还是很大的。