Load balance

1. 硬件或软件实现:web server做需要,常用的特性都是为http配置,其他配置只有一点点
Mysql Proxy:负载均衡和读写分离,Lua编写
虽然Mysql使用TCP/IP协议,使用普通HTTP 负载均衡策略对于Mysql的不足:
难以理解真正的负载:分布式查询等,一般均衡器认为查询的load是一样的
http session多次请求难以实现一直访问同一个mysql server(cacahe等能提高效率)
均衡器之上如果有conn pool,再新加server而pool够用,那么新server可能不会用到
好用的Load balancer能够根据HTTP响应判断server的问题,mysql3306端口不允许HTTP请求,这个功能无法使用
2. 算法
random
round-robin
least-connection
fare-response
hashed
weighted