【发布时间】:2023-03-30 11:21:02
【问题描述】:
我在 Api 中公开了一个方法,预计每秒有 500 次点击。
我已将所有 API 设置为异步响应。 每个请求中可能有多个数据库调用,应该是异步的还是同步的。
我的观点是嵌套等待让我们说 3 个级别。 在这种情况下,它会提高性能还是上下文切换会严重影响性能。 我已经搜索了足够多,但我越来越困惑。 我应该遵循一些经验法则。
同样在底部,数据库调用是同步调用,我不能像已经写的那样做很多事情。
【问题讨论】:
-
只有 1 条经验法则...基准,因为任何代码行都可能是一个问题,而您还没有提供任何代码,谁知道呢,还有为什么您的 dB 调用会同步.. .
标签: c# performance asp.net-web-api async-await task