[f-nsp] anyone using a serveriron to load balance rtsp

Peter Clark pclark at raindance.com
Mon Oct 10 17:01:12 EDT 2005


 
Did you look at the obvious, like a speed/duplex mismatch between the
server and the switch port?  When we saw poor performance, it was
usually that or a lack of resources on the server. 


________________________________

	From: Peter Clark 
	Sent: Monday, October 10, 2005 2:59 PM
	To: 'Alexander Sharaz'; foundry-nsp at puck.nether.net
	Subject: RE: [f-nsp] anyone using a serveriron to load balance
rtsp
	
	
	About four years ago, we were also in the streaming business.
We were very successful in load balancing rtsp for Real Networks, as
well as Windows Media streaming and Mac Quicktime.  I've included one of
the configs.  It was on the ServerIron XL platform.  The sticky option
is very important.  If you are not aware of it, you have to create
loopback interfaces on the real servers, using the virtual server IP
(the x.x.x, which were public IPs in this config) as the IP for the
loopback.  If you do this on Linux, make sure you've applied the ARP
modules or patches, depending on your kernel rev., or else the Linux
boxes will respond to ARPs for the VIPs.
	 
	 
	ver 07.0.07T12
	no global-stp
	!
	trunk server ethe 25 to 26
	!
	server tcp-age 5
	 
	server port 554
	 tcp
	 
	server port 7070
	 tcp
	 
	server port 7071
	 tcp
	 
	server port 1755
	 tcp
	 
	server port 111
	 tcp
	!
	!
	server real wm3 10.10.54.23
	 port 50086
	 port 50600
	 port http
	 port http url "HEAD /"
	 port 1755
	!
	server real wm4 10.10.54.24
	 port http
	 port http url "HEAD /"
	 port 1755
	!
	server real wm7 10.10.54.27
	 port 1755
	 port http
	 port http url "HEAD /"
	!
	server real wm11 10.10.54.31
	 port http
	 port http url "HEAD /"
	 port 1755
	 port 50001
	 port 50081
	!
	server real wm12 10.10.54.32
	 port http
	 port http url "HEAD /"
	 port 1755
	 port 50081
	 port 50001
	!
	server real rn3 10.10.54.73
	 port 7070
	 port 554
	 port http
	 port http url "HEAD /"
	!
	server real rn4 10.10.54.74
	 port http
	 port http url "HEAD /"
	 port 554
	 port 7070
	!
	server real wm9 10.10.54.29
	 port 1755
	 port http
	 port http url "HEAD /"
	!
	server real wm10 10.10.54.30
	 port 1755
	 port http
	 port http url "HEAD /"
	!
	server real wm3 x.x.x.103
	 port 50600
	 port 50086
	 port http
	 port http url "HEAD /"
	 port 1755
	!
	server real wm1 x.x.x.101
	 port 50600
	 port 50086
	 port http
	 port http url "HEAD /"
	 port 1755
	!
	server real wm2 x.x.x.102
	 port 50600
	 port 50086
	 port http
	 port http url "HEAD /"
	 port 1755
	!
	server real wm4 x.x.x.120
	 port 1755
	 port http
	 port http url "HEAD /"
	 port 50086
	 port 50600
	!
	server real wm11 x.x.x.111
	 port 50600
	 port 50086
	 port http
	 port http url "HEAD /"
	 port 1755
	 port 50001
	 port 50081
	!
	server real wm12 x.x.x.112
	 port 50600
	 port 50086
	 port http
	 port http url "HEAD /"
	 port 1755
	 port 50001
	 port 50081
	!
	server real wm8 10.10.54.38
	 port 1755
	 port http
	 port http url "HEAD /"
	!
	server real wm2 10.10.54.22
	 port 50086
	 port 50600
	 port 1755
	 port http
	 port http url "HEAD /"
	!
	server real stqt1 10.10.54.125
	 port 5004
	 port 5003
	 port 5002
	 port 5001
	 port 5000
	 port 1984
	 port 1982
	 port 1980
	 port http
	 port http url "HEAD /"
	 port 7070
	 port 554
	!
	server real stqt2 10.10.54.126
	 port 5004
	 port 5003
	 port 5002
	 port 5001
	 port 5000
	 port 1984
	 port 1982
	 port 1980
	 port http
	 port http url "HEAD /"
	 port 7070
	 port 554
	!
	!
	server virtual vwm2 x.x.x.4
	 predictor least-conn
	 port 1755 sticky
	 no port 1755 translate
	 port 1755 dsr
	 port http sticky
	 no port http translate
	 port http dsr
	 bind 1755 wm3 50600 wm2 50600
	 bind http wm3 50086 wm2 50086
	!
	server virtual vwm4 x.x.x.6
	 predictor least-conn
	 port http sticky
	 port http dsr
	 port 1755 sticky
	 port 1755 dsr
	 bind http wm7 http wm8.damit http
	 bind 1755 wm7 1755 wm8.damit 1755
	!
	server virtual vwm6 x.x.x.8
	 predictor least-conn
	 port http sticky
	 no port http translate
	 port http dsr
	 port 1755 sticky
	 no port 1755 translate
	 port 1755 dsr
	 bind http wm12.radiow 50081 wm11.radiow 50081
	 bind 1755 wm12.radiow 50001 wm11.radiow 50001
	!
	server virtual vrn2 x.x.x.10
	 port 7070 sticky
	 port 7070 dsr
	 port 554 sticky
	 port 554 dsr
	 port http sticky
	 port http dsr
	 bind 7070 rn4 7070 rn3 7070
	 bind 554 rn4 554 rn3 554
	 bind http rn4 http rn3 http
	!
	server virtual vqt1 x.x.x.15
	 port 5004 sticky
	 port 5004 dsr
	 port 5003 sticky
	 port 5003 dsr
	 port 5002 sticky
	 port 5002 dsr
	 port 5001 sticky
	 port 5001 dsr
	 port 5000 sticky
	 port 5000 dsr
	 port 1984 sticky
	 port 1984 dsr
	 port 1982 sticky
	 port 1982 dsr
	 port 1980 sticky
	 port 1980 dsr
	 port http sticky
	 port http dsr
	 port 7070 sticky
	 port 7070 dsr
	 port 554 sticky
	 port 554 dsr
	 bind 5004 stqt2 5004 stqt1 5004
	 bind 5003 stqt2 5003 stqt1 5003
	 bind 5002 stqt2 5002 stqt1 5002
	 bind 5001 stqt2 5001 stqt1 5001
	 bind 5000 stqt2 5000 stqt1 5000
	 bind 1984 stqt2 1984 stqt1 1984
	 bind 1982 stqt2 1982 stqt1 1982
	 bind 1980 stqt2 1980 stqt1 1980
	 bind http stqt2 http stqt1 http
	 bind 7070 stqt2 7070 stqt1 7070
	 bind 554 stqt2 554 stqt1 554
	!
	ip address 10.10.54.12 255.255.255.128
	ip default-gateway 10.10.54.2
	no span
	
	 


________________________________

		From: foundry-nsp-bounces at puck.nether.net
[mailto:foundry-nsp-bounces at puck.nether.net] On Behalf Of Alexander
Sharaz
		Sent: Saturday, October 08, 2005 1:34 AM
		To: foundry-nsp at puck.nether.net
		Subject: [f-nsp] anyone using a serveriron to load
balance rtsp
		
		

		Chaps,
		
		I'm looking to implement a load shared rtsp video
steaming service ( Darwin streaming server on RLEL4)
		and wondered if anyone has already gone down this route.
		
		any inital play gets me connected to the server but the
video stream is awful
		Tried setting up my config to use DSR but didn't make
any difference
		
		Any input would be appreciated
		alex
		





More information about the foundry-nsp mailing list