为在Kubernetes中运行的.net核心服务设置最小线程数的后果?

时间:2019-02-20 01:05:13

标签: .net multithreading kubernetes asp.net-core-webapi grpc

我在Kubernetes上运行了几个用.net核心编写的微服务。我可以使这些服务保持性能的唯一方法是将最小线程数设置为300。否则,这些服务最终会出现大量Redis超时错误,连接到SQL Server的问题以及连接到外部服务的资源不可用的错误。考虑到Microsoft建议允许平台管理最小线程数,将最小线程设置为如此高的值可能会有哪些后果?我进行了几项实质性的负载测试,其中包括一项具有10,000个并发用户的测试,并且所有服务在手动设置的最小线程数下均表现出色,且没有错误。附言我同时拥有gRPC和Web API服务。

尽管一切看起来都不错,但我想确保自己不会在生产中遇到麻烦。

0 个答案:

没有答案