用的微软的UOW,然后Service层注入UOW创建仓储,创建仓储的时候耗时30-50毫秒 一个空的Service层方法,里面就只获取仓储然后并发测试CPU都能到100%,然后接口延迟最高可达5秒,在postman里手动1秒几次的点击也会造成CPU负载很高,服务器配置4核8G 不清楚这块具体什么原因,或者有什么能优化的?
看看代码?
在 Repository 的构造函数中有没有 ToList 这样操作?
没有,测下来发现在Repository的狗仔函数里有dbContext.Set<T>()的操作,这一行占用了30-50ms,并发的话这一行能到300ms左右,重点是这个时候服务器的CPU基本上就满载了。。 现在准备单独建立项目使用微软的UOW再测试一下看看
看看代码?
– 不如隐茶去 5年前