F5负载均衡_monitors(健康检查)
故障现象:
后端有5台服务器,每个服务器上跑着8个应用。使用F5做应用负载调度。这40个应用里面,3-10个应用在高峰期的时候weblogic的DOS窗口显示与数据库断开连接(端口通、业务断),但是F5认为此服务器窗口的端口还是通着的。对于F5负载均衡来说,检测此服务端口还是通者的,F5认为应用好着呢(其实已经断开了)。由于F5pool是轮询机制,发现有个端口是"休息"着的。就会把后续的业务都分配此端口上,进而导致越来越多的人访问都分配找这个F5认为很"清闲"的端口(其实已经坏了)上。说白了就是F5的pool的健康监测不够完美。监测不够精确导致的。
解决方法:
思路:通过获取需要检查页面的地址,得到页面的内容,然后通过特定的词汇来匹配你获取的内容,有就通过,没有就不通过。
web登陆F5---Local Traffic---Monitors---"自定义的检查策略"
在Send String:配置如下命令
|
GET /rkxt/index.jsp HTTP/1.1\r\nConnection:Close\r\nHost:\r\n\r\n |
#HTTP的monitor
|
#GET |
获取的意思 |
|
#/rkxt/index.jsp |
表示识别的服务的目录,就是网址的位置(服务目录) |
|
#HTTP/1.1 |
说明http的版本是1.1 |
|
#Connection:close |
说明会话完毕后断开和客户端的连接(connection:keep-live类似维持会话) |
在Receive String:配置如下命令
|
/rkxt/ |
这个词是从浏览器上按F12抓取出来的,可以用来匹配获得页面,匹配成功就ok,匹配不成功就离线了。
总结:做F5的http的monitor时需要关注GET的格式,即服务目录后面要添加"HTTP/1.1\r\nConnection: Close\r\nHost: \r\n\r\n"。否则有可能监控失败,具体为什么必须添加这些目前不清楚。
参考文档:
https://blog.51cto.com/ipneter/221652 F5的HTTP monitor机制
http://blog.csdn.net/since20140504/article/details/38313761 Http连接通信过程
http://blog.csdn.net/hguisu/article/details/8680808 HTTP详解(1)-工作原理
http://www.cnblogs.com/weixliu/p/3959343.html Http协议学习
F5负载均衡_monitors(健康检查)的更多相关文章
- nginx高性能WEB服务器系列之六--nginx负载均衡配置+健康检查
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
- Nginx负载均衡后端健康检查(支持HTTP和TCP)
之前有一篇文章记录nginx负载均衡后端检查,链接为 https://www.cnblogs.com/minseo/p/9511456.html 但是只包含http健康检查不包含tcp下面安装ngin ...
- Nginx负载均衡之健康检查
负载均衡实例 http{ upstream myserver { server 10.10.10.1 weight=3 max_fails=3 fail_timeout=20s; server 10. ...
- Nginx负载均衡后端健康检查
参考文档:https://www.cnblogs.com/kevingrace/p/6685698.html 本次使用第三方模块nginx_upstream_check_module的,要使用这个第三 ...
- F5负载均衡的初识和基本配置
目前全球范围内应用比较广泛的负载均衡设备为美国的F5.F5于2000年底进驻中国,在国内业界,F5负载均衡产品已经成为了主流负载均衡技术的代名词.下面我们对F5负载均衡设备做一个基本介绍,方便大家去认 ...
- 配置F5 负载均衡(转)
转自<网络运维与管理>201406-11 配置F5交换机的问题在于,与平时所学的交换机.路由器思路完全不同,拿到设备后,完全不知如何下手. 网络拓扑图如下: 两台web服务器对外提供服务, ...
- 性能学习随笔(1)--负载均衡之f5负载均衡
负载均衡设计涉及软件负载和硬件负载,下文转自CSDN中一篇文章涉及f5硬负载知识 ----转载:https://blog.csdn.net/tvk872/article/details/8063489 ...
- 关于F5负载均衡你认识多少?
关于F5负载均衡你认识多少? 2018年06月09日 18:01:09 tvk872 阅读数:14008 网络负载均衡(load balance),就是将负载(工作任务)进行平衡.分摊到多个操作单 ...
- F5负载均衡综合实例详解(转)
转载自:https://blog.csdn.net/weixin_43089453/article/details/87937994 女程序员就不脱发了吗来源于:<网络运维与管理>201 ...
随机推荐
- 『动善时』JMeter基础 — 30、JMeter中JSON断言详解
目录 1.JSON断言组件界面详解 2.JSON断言组件的使用 (1)测试计划内包含的元件 (2)登陆接口请求界面内容 (3)JSON断言界面内容 (4)查看运行结果 (5)断言结果组件说明 3.JS ...
- Java List去重以及效率分析
List去重无非几种方法: 下面文章提供的两种: https://blog.csdn.net/u012156163/article/details/78338574, 以及使用List.stream. ...
- Go语言网络通信---连续通信的UDP编程
Server: package main import ( "fmt" "net" ) func main() { //创建udp地址 udpAddr, _ : ...
- 元素定位工具ChroPath - Chrome浏览器插件
一 ChroPath的作用 可以自动识别元素定位表达式,对于系统需要定位元素多时,可使用这种方法减轻定位工作量,但需要验证 二 ChroPath的安装 下载ChroPath -> 在谷歌浏览器访 ...
- 永远的ace 实验七 团队作业4—团队项目需求建模与系统设计(1)
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-da ...
- CVPR2019目标检测论文看点:并域上的广义交
CVPR2019目标检测论文看点:并域上的广义交 Generalized Intersection over Union Generalized Intersection over Union: A ...
- VB 老旧版本维护系列---迷之集合- ArrayList
迷之集合- ArrayList '定义一个字符串 Dim dataType_ImageStr As String = "2023,2091,2092,2096,2212" '将字符 ...
- python----日志模块loggin的使用,按日志级别分类写入文件
1.日志的级别 日志一共分为5个等级,从低到高分别是: 级别 说明 DEBUG 输出详细的运行情况,主要用于调试. INFO 确认一切按预期运行,一般用于输出重要运行情况. WARNING 系统运行时 ...
- python应用_读取Excel数据【二】_二次封装之函数式封装
目的:想要把对Excel文件读取做成一个通用的函数式封装,便于后续简单调用,隔离复杂性. 未二次封装前原代码: #coding=gbkimport osimport xlrdcurrent_path= ...
- 十、构建memcached服务
装包-------配置----起服务---验证 装包: [root@proxy ~]# yum -y install memcached //安装软件包memcached [root@ ...