[問題] connection timeout的問題

看板C_Sharp (C#)作者 (~KYO~)時間9年前 (2016/03/16 10:25), 9年前編輯推噓6(6018)
留言24則, 3人參與, 最新討論串1/2 (看更多)
連線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://www.ptt.cc/bbs/C_Sharp/M.1458095159.A.07E.html

03/16 10:35, , 1F
你一頁讓使用者等得越久,使用者感覺就越差
03/16 10:35, 1F

03/16 10:36, , 2F
如果一頁查詢超過30秒,通常使用者會懷疑是不是當了
03/16 10:36, 2F

03/16 10:37, , 3F
與其改大這個數字,不如考慮分頁或非同步查詢
03/16 10:37, 3F

03/16 10:37, , 4F
或是都做
03/16 10:37, 4F

03/16 10:38, , 5F
但是當然如果妳查詢簡單資料也少卻時間不夠,那是需要
03/16 10:38, 5F

03/16 10:38, , 6F
稍微調整一下時間比較好沒錯
03/16 10:38, 6F
很高興大大回應 可是如果設30秒 資料在15秒讀完 他也只會占用15秒 感覺跟記憶體的概念一樣 不需要時都沒關西 有缺少時越大越好 ※ 編輯: kyo0010 (59.120.119.244), 03/16/2016 11:16:38

03/16 11:26, , 7F
當然在頁面回應時間夠快時沒差,但久的頁面就會有影響
03/16 11:26, 7F

03/16 11:27, , 8F
你要這樣想,這個時間設計不是為了阻擋你的網頁完整呈現
03/16 11:27, 8F

03/16 11:27, , 9F
而是為了使用者而設,使用者不會想要看讀取太久的網頁
03/16 11:27, 9F

03/16 11:28, , 10F
所以稍微調大一點OK,但如果還是不夠,就要檢討其他方面
03/16 11:28, 10F

03/16 11:28, , 11F
而不能用一直把這個限制加大的方式解決問題
03/16 11:28, 11F

03/16 11:29, , 12F
如果一個購物網站動不動商品頁就要讀取個一分鐘,你也會
03/16 11:29, 12F

03/16 11:30, , 13F
逛不下去吧?
03/16 11:30, 13F

03/16 11:32, , 14F
不過如果你的網站只是寫來給特定幾個人用,他們沒有其他
03/16 11:32, 14F

03/16 11:32, , 15F
選擇只能乖乖等,那就沒差了XD
03/16 11:32, 15F

03/16 11:35, , 16F
如果你的網站有多個使用者,你要考慮到如果你把這個限制
03/16 11:35, 16F

03/16 11:36, , 17F
調得很大,那麼在一個人等待頁面產生的過程中,其他人網
03/16 11:36, 17F

03/16 11:36, , 18F
站可能會呈現停止回應的狀態
03/16 11:36, 18F

03/16 11:37, , 19F
把它要產生的資料或要做的事單位割小一點分批作,才能確
03/16 11:37, 19F

03/16 11:38, , 20F
保每個使用者都能輪流使用到資源不會長期被某個人占用
03/16 11:38, 20F
很謝謝大大的回應 看完你的說法我有點感受了 ※ 編輯: kyo0010 (59.120.119.244), 03/16/2016 12:01:45

03/16 12:37, , 21F
你設錯了!connection的timeout是連入的時間,下指令的time
03/16 12:37, 21F

03/16 12:37, , 22F
out要設在command內
03/16 12:37, 22F
請問一下這二種的差別是? 剛拜神感覺好像是一樣的 只是時間分開計 是我理解錯嗎? ※ 編輯: kyo0010 (59.120.119.244), 03/16/2016 15:37:17

03/18 11:45, , 23F
二種差別是 一個是連線逾時,一個是指令執行逾時
03/18 11:45, 23F

03/18 11:45, , 24F
所以是不一樣的
03/18 11:45, 24F
文章代碼(AID): #1MwCGt1- (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1MwCGt1- (C_Sharp)