负载均衡问题 高分求解
有四台web服务器使用了负载均衡
四台db服务器也使用率负载均衡
我想自己写个东西
检测两个负载均衡连接的八台服务器是否可以连接,
因为有的时候其中有一两台服务器挂掉了
但是我不知道,
所以想写一个东西来手动检测
------解决方案--------------------
你负载均衡的技术也自己实现的? 如果不是 你使用的那个肯定有提供这样的功能
------解决方案--------------------
检查他是否活着看他ping的通不啊,不晓得行不行获取用socket通信试试
------解决方案--------------------
搭建个监控的机器cacti
------解决方案--------------------
apache的负载均衡采用反向代理实现,apache有个扩展模块mod_proxy就是专门做这个的。配置完毕以后,apache会自己搞定负载均衡的事情,PHP端不需要管任何事情,至于后端服务器挂了,可以采用其他的监控软件进行监控。一般是采用snmp协议的,比如楼上有人提到的cacti。
mysql的负载均衡,首先要设置多台mysql的replication,一主多从(一写多读),mysql软件包里面有个mysql_proxy是用来代理这些后端的各台mysql的,它可以将读写分离开来,并有多种负载均衡的模式。同理配置完毕后PHP也不需要管任何事情,只需要把默认的3306端口改成mysql_proxy的4040端口即可。监控同理。
------解决方案--------------------
lz了解下nginx, 负载均衡nginx挺好用的
Nginx 简单的负载均衡配置示例[原创] http://blog.s135.com/post/306/
------解决方案--------------------