[问题] connection timeout的问题

楼主: kyo0010 (~KYO~)   2016-03-16 10:25:56
连线DB用的connectionstring 最近因为网页很容易timeout
在拜神及爬文下知道web.config的connection默认timeout=15
因为把iis及db放在同一台 容易一直timeout 一怒之下修改这个属性改为150后
观察到现在好像好了不少 可是这个属性有什么差别?
15秒与150秒 150不会timeout 15一直timeout 这个属性是越大越好吗?
另外加问一下 麻烦一下大大们 推荐个好用的压力测试软件名称让小弟可以爬文找资料
作者: Peruheru (还在想)   2016-03-16 10:35:00
你一页让使用者等得越久,使用者感觉就越差如果一页查询超过30秒,通常使用者会怀疑是不是当了与其改大这个数字,不如考虑分页或异步查询或是都做但是当然如果妳查询简单资料也少却时间不够,那是需要稍微调整一下时间比较好没错当然在页面回应时间够快时没差,但久的页面就会有影响你要这样想,这个时间设计不是为了阻挡你的网页完整呈现而是为了使用者而设,使用者不会想要看读取太久的网页所以稍微调大一点OK,但如果还是不够,就要检讨其他方面而不能用一直把这个限制加大的方式解决问题如果一个购物网站动不动商品页就要读取个一分钟,你也会逛不下去吧?不过如果你的网站只是写来给特定几个人用,他们没有其他选择只能乖乖等,那就没差了XD如果你的网站有多个使用者,你要考虑到如果你把这个限制调得很大,那么在一个人等待页面产生的过程中,其他人网站可能会呈现停止回应的状态把它要产生的资料或要做的事单位割小一点分批作,才能确保每个使用者都能轮流使用到资源不会长期被某个人占用
作者: Abbee (阿比)   2016-03-16 12:37:00
你设错了!connection的timeout是连入的时间,下指令的timeout要设在command内
作者: a926 (Aaron)   2016-03-18 11:45:00
二种差别是 一个是连线逾时,一个是指令执行逾时所以是不一样的

Links booklink

Contact Us: admin [ a t ] ucptt.com