iis php ttfb,IIS高且不稳定的TTFB

我在IIS 6.0(生产服务器上为7.0)上运行带有API的MVC应用程序.对于API,我在API.ashx文件中使用IHttpHandler实现.

我对API.ashx文件进行了许多不同的API调用,但我将讲一个,它没有DB调用,因此绝对不是数据库问题.

在ProcessRequest方法的最开始,我添加了Diagnostics.Stopwatch来跟踪性能并将其停止在最后一个方法的行.

我的秒表的输出始终稳定(-2ms),平均显示5ms(!!!).

但是在我的网站上,我看到的是绝对不稳定且第一字节的时间不同.它可能从15毫秒开始,可能会增长到1秒,平均显示为300毫秒,但在日志中,秒表仍会保持我稳定的5毫秒.

这发生在我使用的每台服务器上,甚至发生在本地(因此这不是与网络相关的问题),也发生在生产环境中.顺便说一句,所有静态资源的加载速度都非常快(<10ms)

谁能提出解决方案?

解决方法:

如果没有更多细节,这听起来很难诊断.您能否编辑问题并添加瀑布图以显示相关的缓慢API调用?制作瀑布图的一个非常好的工具是http://webpagetest.org

我也建议阅读有关诊断慢速TTFB的文章.

它详细介绍了响应缓慢的一些原因.

这是一些服务器性能问题,可能会减慢您的服务器速度.

>内存泄漏

>进程/连接过多

>外部资源延迟

>低效的SQL查询

>缓慢的数据库调用

>服务器资源不足

>共享服务器超载

>网站响应时间不一致

希望有帮助!

标签:performance,model-view-controller,iis,load,c

来源: https://codeday.me/bug/20191120/2040959.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值