.netcore抛异常对性能影响有多大?是否会导致系统性能显著下降?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1934个文字,预计阅读时间需要8分钟。
目录
一、前言
二、求证
2.1 使用 .NET 6 建立了一个简单的 web API
项目新增了两个压测接口 API 接口代码如下2.2 最终结论
目录
- 一、前言
- 二、求证
- 2.1 使用.net 6 建立了一个简单的web api 项目 新增两个压测接口api接口代码如下
- 2.2 最终结论
- 参考文献
异常和正常代码性能旗鼓相当,但是全局过滤器对性能影响比较大,大概降低了60%左右,全局过滤器走了管道,但是这跟微软官方的性能优化又有冲突,想必微软官方也是出于对全局过滤器异常处理的考虑吧。同时对于添加了业务的情况下,这个降低会被稀释,没去做压测对比哈,正常用户体量还不至于被这个给影响到稳定性。所以怎么取舍看自己
一、前言
在.net 相关技术群、网络上及身边技术讨论中看到过关于大量抛异常会影响性能这样的结论,心中一直就存在各种疑问。项目中使用自定义异常来处理业务很爽,但是又担心大量抛业务异常存在性能问题。
本文共计1934个文字,预计阅读时间需要8分钟。
目录
一、前言
二、求证
2.1 使用 .NET 6 建立了一个简单的 web API
项目新增了两个压测接口 API 接口代码如下2.2 最终结论
目录
- 一、前言
- 二、求证
- 2.1 使用.net 6 建立了一个简单的web api 项目 新增两个压测接口api接口代码如下
- 2.2 最终结论
- 参考文献
异常和正常代码性能旗鼓相当,但是全局过滤器对性能影响比较大,大概降低了60%左右,全局过滤器走了管道,但是这跟微软官方的性能优化又有冲突,想必微软官方也是出于对全局过滤器异常处理的考虑吧。同时对于添加了业务的情况下,这个降低会被稀释,没去做压测对比哈,正常用户体量还不至于被这个给影响到稳定性。所以怎么取舍看自己
一、前言
在.net 相关技术群、网络上及身边技术讨论中看到过关于大量抛异常会影响性能这样的结论,心中一直就存在各种疑问。项目中使用自定义异常来处理业务很爽,但是又担心大量抛业务异常存在性能问题。

