[問題] 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