作者fo40225 ()
标题Re: [问题] connection timeout的问题
时间Wed Mar 16 21:46:09 2016
※ 引述《kyo0010 (~KYO~)》之铭言:
: 连线DB用的connectionstring 最近因为网页很容易timeout
: 在拜神及爬文下知道web.config的connection预设timeout=15
: 因为把iis及db放在同一台 容易一直timeout 一怒之下修改这个属性改为150後
: 观察到现在好像好了不少 可是这个属性有什麽差别?
: 15秒与150秒 150不会timeout 15一直timeout 这个属性是越大越好吗?
这个状况下 有相关的timeout设定有三个
1. web.config 中的 httpRuntime executionTimeout 预设110秒
指IIS接到Request後 110秒没有跑完输出网页 会直接给client 500 Error
https://msdn.microsoft.com/en-us/library/e1f13641.aspx
2. ConnectionString 中的 timeout 预设15秒 指的是SqlConnection.Open()的逾时
https://msdn.microsoft.com/en-us/library/
system.data.sqlclient.sqlconnection.connectionstring.aspx
3. SqlCommand.CommandTimeout 预设30秒 指的是SqlCommand执行时的逾时
https://msdn.microsoft.com/en-us/library/
system.data.sqlclient.sqlcommand.commandtimeout.aspx
====
你改到的是2. 可是这个会Timeout通常是web server与db server中的连线问题
(网路或是db loading太重)
而你的IIS跟db在同一台机器上 所以应该不会是这个问题
要先找出是SQL query太久还是AP端程式码的问题
使用者可以等待的状况下 修改相对应的timeout
或者用其他方式解决执行过久的问题
: 另外加问一下 麻烦一下大大们 推荐个好用的压力测试软体名称让小弟可以爬文找资料
如果你用的是Visual Studio企业版 内建有 "Web效能与负载测试" 可以使用
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.230.211.157
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1458135978.A.FF6.html
1F:推 neo5277: 推推 03/16 21:52
2F:推 yeo1987: 认真专业推 03/16 23:51