都是 ASP .NET Core 6.0
系统大部分是 Ubuntu 22.04 ,也有 20.04 和 18.04 的,总共十几台机器,给不同客户使用
大部分是裸机部署,也有部署在 Docker 里的
系统大部分是 Ubuntu 22.04 ,也有 20.04 和 18.04 的,总共十几台机器,给不同客户使用
大部分是裸机部署,也有部署在 Docker 里的
|
BBCCBBMar 31, 2024
1
用 jadger, pinpoint 这种链路追踪的库
|
|
PTLinMar 31, 2024
2
perf 吧
|
|
3
可以考虑接上 .NET 自带的 OpenTelemetry 集成? https://learn.microsoft.com/dotnet/core/diagnostics/observability-with-otel
这样可以详细跟踪你的 asp.net core 的各接口甚至是数据库查询的执行情况,然后你只需要用 Jaeger 之类的就能做分布式追踪。 |
|
4
dottrace 可以检查耗时方法
它需要附加调试程序 |
|
AllvirusApr 1, 2024
5
都知道是啥接口慢了 还不能知道是自己哪里的问题?
|
|
6
@Allvirus 一个函数几千行代码的屎山,制造者离职了
|
|
7
可以使用 dotnet-trace 工具抓取一段时间跟踪信息,然后拉到本地用 VS 打开就可以看到热点函数了。
https://learn.microsoft.com/zh-cn/dotnet/core/diagnostics/dotnet-trace |