iT邦幫忙

0

多人同時連線,超過Server流量限制,伺服器會回傳的訊息

大家好,小弟目前使用Node.js架設網站伺服器,用C# WPF(.NET)程式去跟伺服器溝通
在C#使用WebClient的類別

想請問兩種狀況
(1) 伺服器沒有開
(2) 伺服器流量爆了 (同時間太多人連上伺服器)

這兩種狀況伺服器會回傳什麼樣的訊息呢?
第1點我測試是得到的訊息是 ConnectFailure 遠端服務點無法連絡傳輸層級。
第2點目前不知道要怎麼模擬出流量爆了的環境

想請問各位前輩伺服器會回傳什麼樣的訊息,還是可以從http status code 得知?
亦或是能給小弟幾個關鍵字,有個方向可以走

看更多先前的討論...收起先前的討論...
黃彥儒 iT邦高手 1 級 ‧ 2017-08-28 18:17:52 檢舉
標準是503吧
基本上,大多回應 500 喔,503 是有機會出現,但如果伺服器真的過載,大多直接跳 500 比較多
503 出現的機率必須先完成 TCP 握手原則,之後進入數據要求階段,然後沒有回應才會出現
而 500 是無法完成的話就直接跳了,基本上半夜選課定過門票的人就知道 500 是最常看到的
尤其是哪種 1分鐘搶完的狀況,或是伺服器瞬間爆量
椅恩啾 iT邦新手 5 級 ‧ 2017-08-29 09:07:06 檢舉
感謝大大!

另外請教一下,有沒有什麼方式可以模擬流量過大的情況呢?
iT邦新手 2 級 ‧ 2017-08-29 11:37:30 檢舉
寫機器人衝流量,寫法很多種,基本上遊戲公司剛上線都會做此類的壓力測試~
椅恩啾 iT邦新手 5 級 ‧ 2017-08-30 09:00:28 檢舉
感謝大大!

目前想到就是開很多執行緒去連Server來衝流量
會在去查查看有沒有更好的寫法
話說最近有查了一些壓力測試軟體,如JMeter、LoadImpact等等
不知道對於我的case有沒有效 哈哈
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
黃彥儒
iT邦高手 1 級 ‧ 2017-08-28 18:18:17
最佳解答

標準是503吧,https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81

椅恩啾 iT邦新手 5 級 ‧ 2017-08-29 09:05:04 檢舉

感謝大大!

另外請教一下,有沒有什麼方式可以模擬流量過大的情況呢?

我要發表回答

立即登入回答