最近优化了些服务器做下记录
- httpclient的使用
httpclient不能立即关闭,会占用资源,并发量一大就耗尽。所以.net core 会使用如下:
|
|
在异步方法中,不要使用 Thread.Sleep;在同步方法中,不要使用Task.Delay ,否则可能出现线程死锁,结果难出来。
吞吐量(TPS)、QPS(每秒查询率)、并发数、响应时间(RT)
当时为了增加qps,把所有webapi接口都改成异步请求
用代码创造世界
最近优化了些服务器做下记录
httpclient不能立即关闭,会占用资源,并发量一大就耗尽。所以.net core 会使用如下:
|
|
在异步方法中,不要使用 Thread.Sleep;在同步方法中,不要使用Task.Delay ,否则可能出现线程死锁,结果难出来。
吞吐量(TPS)、QPS(每秒查询率)、并发数、响应时间(RT)
当时为了增加qps,把所有webapi接口都改成异步请求