略去导航.
主页
The image verification code you entered is incorrect.

請教各位一個關於LVS/DR TCP connection timeout的問題

張博士&大家好:
由於本人目前要利用LVS/DR來建置一個串流伺服器(streaming server),但叢集式系統在提供串流影片時會遭遇到連線被中斷的問題,以下我大略解釋一下問題發生的經過。

客戶端輸入叢集式系統的虛擬IP(rtsp://192.168.28.100/family.mp4),由前端伺服器指定由某台後端伺服器來提供服務後,此時不論客戶端要求的影片長度多長,後端伺服器都會在2分鐘的時候向客戶端發送中斷連線的TCP FIN封包。但是如果我的客戶端是直接輸入後端伺服器的IP來連接時(rtsp://192.168.28.15/family.mp4),後端伺服器就不會在兩分鐘的時候向客戶端發送TCP FIN封包,客戶端可以順利的將影片欣賞完畢。

我已經有試著透過指令#ipvsadm --set以及#ipvsadm -L --timeout來去觀看及調整LVS的timeout時間,也有試著去核心/net/ipv4/ipvs/ip_vs_proto_tcp.c下調整ipvs的Timeout table,也有去調整過/proc/sys/net/ipv4/tcp_keepalive_time的值,但都沒有用,客戶端在透過叢集式系統來觀看影片時,依然都會在兩分鐘的時候由後端伺服器發出TCP FIN封包來中斷連線。

我目前是在Fedora 6下使用核心2.6.18

想請問大家有什麼其他的方法可以解決我目前遭遇到的問題呢?非常感謝大家

回复

  • 允许 HTML标签: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 行和段被自动切分。
  • 你可以用[inline:xx] 标记来内嵌显示上传的文件或者图片。
更多格式化选项信息 Captcha Image: you will need to recognize the text in it.
Please type in the letters/numbers that are shown in the image above.