F5 loadbalancer support websokets

does F5 load-balancer supports HTML5 websockets, if there is anything specific i need to know about F5 in conjunction with Websocets? and what are  the importent points i need to know when working with websockets/F5.
ronenhaAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

giltjrCommented:
Your best bet is to ask BigIP.  I can't find anything on their site that says the support it.  There are only a few (2 or 3) references to websockets on devcentral.
CLozCommented:
The F5 load balancer supports HTML5 and there is nothing you need to do for standard load balancing.  The only consideration you will need to have depend on the application itself, whether or not it requires persistence/stickiness.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ronenhaAuthor Commented:
"The only consideration you will need to have depend on the application itself, whether or not it requires persistence/stickiness"
can you please elaborate on this subject?

thanks
ronen.
SolarWinds® Network Configuration Manager (NCM)

SolarWinds® Network Configuration Manager brings structure and peace of mind to configuration management. Bulk config deployment, automatic backups, change detection, vulnerability assessments, and config change templates reduce the time needed for repetitive tasks.

CLozCommented:
If your application requires the load balancer to maintain session state, not all applications do, then you will need to create a presistence profile.  Usually cookie persistence.
ronenhaAuthor Commented:
i dont fully understand

websocket is presistence protocol... that means when a connection open it is remains presistence to the specific instance?
CLozCommented:
Websocket creates a persistent connection but persistence on the load balancer is something different.  Websockets allows multiplex two-way communication over a single TCP connection that will stay open for an entire session (persistent connection).  But if you are load balancing a server farm and on a subsequent session the same user needs to be returned to the same server it previously had a connection with, then that requires a persistence mechanism on the load balance to make sure the load balancer returns the user to the same server.  

If an application is correctly designed then the load balancer shouldn’t need to maintain persistence, a returning user can connect to any server in the farm, but the reality is not all developers design their applications with a load balancer in mind.
CLozCommented:
Persistent and Persistence, What's the Difference?
https://devcentral.f5.com/weblogs/macvittie/archive/2008/07/11/3443.aspx

Hopefully this helps.
tknightowlCommented:
Regarding Persistence.  The Big IP will load balance all incoming connections based on the settings on the pool, persistence profiles and any associated iRules.  Connections could be round robin, or sticky based on Cookie or source IP address.  Websockets create a communications channel between the browser and the end web server.  You should make sure that your virtual server (VIP) does not have the one-connect profile enabled at it will reuse connections, also you may want to alter the TCP connection timeout by applying a profile to the VIP.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Networking

From novice to tech pro — start learning today.