作者kyo0010 (~KYO~)
看板C_Sharp
标题[问题] connection timeout的问题
时间Wed Mar 16 10:25:56 2016
连线DB用的connectionstring 最近因为网页很容易timeout
在拜神及爬文下知道web.config的connection预设timeout=15
因为把iis及db放在同一台 容易一直timeout 一怒之下修改这个属性改为150後
观察到现在好像好了不少 可是这个属性有什麽差别?
15秒与150秒 150不会timeout 15一直timeout 这个属性是越大越好吗?
另外加问一下 麻烦一下大大们 推荐个好用的压力测试软体名称让小弟可以爬文找资料
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.119.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1458095159.A.07E.html
1F:推 Peruheru: 你一页让使用者等得越久,使用者感觉就越差 03/16 10:35
2F:→ Peruheru: 如果一页查询超过30秒,通常使用者会怀疑是不是当了 03/16 10:36
3F:→ Peruheru: 与其改大这个数字,不如考虑分页或非同步查询 03/16 10:37
4F:→ Peruheru: 或是都做 03/16 10:37
5F:→ Peruheru: 但是当然如果你查询简单资料也少却时间不够,那是需要 03/16 10:38
6F:→ Peruheru: 稍微调整一下时间比较好没错 03/16 10:38
很高兴大大回应 可是如果设30秒 资料在15秒读完 他也只会占用15秒
感觉跟记忆体的概念一样 不需要时都没关西 有缺少时越大越好
※ 编辑: kyo0010 (59.120.119.244), 03/16/2016 11:16:38
7F:推 Peruheru: 当然在页面回应时间够快时没差,但久的页面就会有影响 03/16 11:26
8F:→ Peruheru: 你要这样想,这个时间设计不是为了阻挡你的网页完整呈现 03/16 11:27
9F:→ Peruheru: 而是为了使用者而设,使用者不会想要看读取太久的网页 03/16 11:27
10F:→ Peruheru: 所以稍微调大一点OK,但如果还是不够,就要检讨其他方面 03/16 11:28
11F:→ Peruheru: 而不能用一直把这个限制加大的方式解决问题 03/16 11:28
12F:→ Peruheru: 如果一个购物网站动不动商品页就要读取个一分钟,你也会 03/16 11:29
13F:→ Peruheru: 逛不下去吧? 03/16 11:30
14F:推 Peruheru: 不过如果你的网站只是写来给特定几个人用,他们没有其他 03/16 11:32
15F:→ Peruheru: 选择只能乖乖等,那就没差了XD 03/16 11:32
16F:推 Peruheru: 如果你的网站有多个使用者,你要考虑到如果你把这个限制 03/16 11:35
17F:→ Peruheru: 调得很大,那麽在一个人等待页面产生的过程中,其他人网 03/16 11:36
18F:→ Peruheru: 站可能会呈现停止回应的状态 03/16 11:36
19F:→ Peruheru: 把它要产生的资料或要做的事单位割小一点分批作,才能确 03/16 11:37
20F:→ Peruheru: 保每个使用者都能轮流使用到资源不会长期被某个人占用 03/16 11:38
很谢谢大大的回应 看完你的说法我有点感受了
※ 编辑: kyo0010 (59.120.119.244), 03/16/2016 12:01:45
21F:推 Abbee: 你设错了!connection的timeout是连入的时间,下指令的time 03/16 12:37
22F:→ Abbee: out要设在command内 03/16 12:37
请问一下这二种的差别是? 刚拜神感觉好像是一样的 只是时间分开计 是我理解错吗?
※ 编辑: kyo0010 (59.120.119.244), 03/16/2016 15:37:17
23F:推 a926: 二种差别是 一个是连线逾时,一个是指令执行逾时 03/18 11:45
24F:→ a926: 所以是不一样的 03/18 11:45