我有一个被众多客户端调用的 asp.net mvc4 web api (rest) 接口。基本上,我根据某些参数提供内容:
http://myserv.x.com/api/123/getstuff?whatstuff=thisstuff
我的问题是,它每天会受到大约 50K 的影响,而且我时不时地注意到超时和缓慢的响应时间。
问:我如何包含处理请求所花费的时间(在我的代码内部)以及在 IIS 队列中获得服务所花费的时间的指标。我不确定延迟是在我的代码中还是在 IIS 中。
我想以某种方式将它们添加回响应中:
<StuffPayload>
<Stuff id=1 url=http://myserv.x.com/img/1/>
<Response time=100ms IIStime=10ms MyServerCodeTime=90ms/>
</StuffPayload>