如果.NET CORE 耗时呈现这种非线性的分布情况的。
而代码中又没有循环的话,看看是否是某个组件的问题而不是某个具体的方法问题。
目前排查出来是.NET CORE 程序异步线程不能有太多。但即使只有一个异步,当接口访问量大的时候,服务器CPU还是会扛不住,100%走起。还有一点是HTTPClient问题,目前还没用HTTPClientFactory.所以更加剧了这种现象。
如果.NET CORE 耗时呈现这种非线性的分布情况的。
而代码中又没有循环的话,看看是否是某个组件的问题而不是某个具体的方法问题。
目前排查出来是.NET CORE 程序异步线程不能有太多。但即使只有一个异步,当接口访问量大的时候,服务器CPU还是会扛不住,100%走起。还有一点是HTTPClient问题,目前还没用HTTPClientFactory.所以更加剧了这种现象。