睿普专栏负载均衡之Haproxy源码常量解析
Posted 睿江云计算
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了睿普专栏负载均衡之Haproxy源码常量解析相关的知识,希望对你有一定的参考价值。
小普
又到了睿普小课堂时间~
今天我们来深入解析一下
haproxy源码常量,大家要做好笔记哦!
TASK_SLEEPING :task_new 时
TASK_RUNNING :task_new 处理任务时,短暂
TASK_WOKEN_INIT :task_new之后
TASK_WOKEN_IO :IO资源已准备完成
TASK_WOKEN_SIGNAL :系统信号
TASK_WOKEN_MSG :无用
TASK_WOKEN_RES :各种会话释放
TASK_WOKEN_OTHER :无用
TASK_WOKEN_ANY :__task_wakeup的同时清除?__task_wakeup在运行队列里没有该任务的情况下调用
SN_DIRECT :cookie命中 该状态永远伴随着SN_ASSIGNED,因为命中了就不需要重新分配服务端
SN_ASSIGNED :分配了服务之后就设置这个参数,分配服务可能是重新分配,也可能是从cookie里分配
SN_BE_ASSIGNED:与AN_REQ_SWITCHING_RULES关联, http解析时候使用
SN_FORCE_PRST :与AN_REQ_SWITCHING_RULES关联,http解析时候使用
SN_CURR_SESS :表明该会话已经连接上服务器 a connection is currently being counted on the server
SN_REDISP :会话到服务重连时使用
SN_CONN_TAR :无用的状态
SN_REDIRECTABLE :http使用
SN_TUNNEL :无用的状态
会话终止条件:
SN_ERR_NONE :无错,无需中止
SN_ERR_CLITO :客户端读写超时
SN_ERR_CLICL :客户端关闭
SN_ERR_SRVTO :服务端读写超时或连接超时
SN_ERR_SRVCL :服务端关闭
SN_ERR_PRXCOND :某种资源超过管理上的限制,如FD
SN_ERR_RESOURCE :系统资源不足,如FD
SN_ERR_INTERNAL :管理错误,如没有服务端
SN_ERR_MASK :mask to get only session error flags
SN_ERR_SHIFT :bit shift
SI_ST_INI :accept之后流接口的初始状态
SI_ST_REQ :我们需要向服务器发起一条新的连接
SI_ST_QUE :已经超过了这个服务端的最大连接数,我们需要等等再连接
SI_ST_ASS :服务已经分配到这个流了(实际上是已经分配到会话了 SN_ASSIGNED),接着我们就可以开始connect了
SI_ST_CON :connect 已经成功发起,等待建立连接
SI_ST_CER :之前的连接发生了错误
SI_ST_EST :连接已经成功建立
SI_ST_DIS :连接已经处于关闭状态,或因为发生错误,或因为连接失败,但是还保留流、会话能信息
SI_ST_CLO :连接已经关闭,流已经没有存在的必要了
SI_FL_NONE :accept 之后赋值
SI_FL_EXP :connect 连接超时
本文部分内容转自互联网,已修改
↓↓↓
以上是关于睿普专栏负载均衡之Haproxy源码常量解析的主要内容,如果未能解决你的问题,请参考以下文章