1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/freeeyes-PSS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Configure.md 22 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
freeeyes Отправлено 30.06.2020 04:30 9b0c05f

PSS框架配置文件

PSS所有的配置文件都是XML格式的,里面包括运行框架的所有参数。
你可以通过根据你的需要修改这些参数,达到控制框架的目的。
目前支持的是,main.xml,logger.xml,forbiddenIP.xml,alert.xml,FileTestCfg.xml,ConsoleCommand.xml。

mian.xml(主框架配置信息)

标签 标签说明 属性信息
NetWorkMode 框架网络模式配置 属性 说明
Mode 网络模式,目前支持Windows为IOCP,Select;Linux下为Epoll,Select,poll,Epoll_et
BackLog socket接收等待队列的长度
ByteOrder 服务器字序,BuffPacket会按照这个字序来解析数据包中的数字,参数为HOST_ORDER或NET_ORDER
desc 当前标签描述信息
ServerType 服务基本信息 属性 说明
Type 设置0为前台运行,1为后台运行(在windows下,1为以服务模式启动)
name 当前服务的名称(仅windows服务状态下使用)
displayname 当前服务器的显示名称(仅windows服务状态下使用)
Debug 是否开启DEBUG模式,0位关闭,1为开启,开启后框架将额外输出数据运行日志
DebugSize 如果DEBUG开启,这里将设置单条日志的最长输出长度
IsClose 是否支持远程关闭服务,0为不支持,1为支持
desc 当前标签描述信息
ServerID 服务器ID 属性 说明
id 服务器的ID
desc 当前标签描述信息
ServerName 服务器名称 属性 说明
name 服务器的名称
desc 当前标签描述信息
ServerVersion 服务器版本号 属性 说明
Version 版本号
desc 当前标签描述信息
TCPServerIP 服务器监听IP(可以是多个) 属性 说明
ip 监听IP,默认是INADDR_ANY
port 监听端口
ipType IP地址模式,支持IPV4和IPV6
desc 当前标签描述信息
PacketParse 数据包解析插件位置(可以是多个) 属性 说明
ParseID Parse的ID
ModulePath 插件的路径
ModuleName 插件的文件名
Type 插件的类型,目前支持数据包头包体模式H&B,以及数据流模式STREAM
OrgLength 如果是H&B指的是数据包头长度,如果是STREAM模式指的是最大数据包长度
desc 当前标签描述信息
Console 框架控制指令接收端口 属性 说明
support 0是开放端口,1是不开放端口
sip 监控IP地址,默认是INADDR_ANY
sport 监控的端口
desc 当前标签描述信息
Message 消息工作线程控制相关参数 属性 说明
Msg_High_mark 工作线程队列的高水位标
Msg_Low_mark 工作线程队列低水位标
Msg_Buff_Max_Size 工作线程队列待处理命令最大容纳字节数
Msg_Process 进程模式运行工作线程,数字代表启动的工作进程数量
Msg_Thread 启动的工作线程数量
Msg_MaxQueue 工作线程消息队列允许的最大未处理消息数
desc 当前标签描述信息
ModuleManager 逻辑插件模块最大数量 属性 说明
MaxCount 逻辑插件模块最大数量
desc 当前标签描述信息
ModuleInfo 逻辑插件模块信息(可以是多条) 属性 说明
ModuleSPath 逻辑插件模块路径
ModuleSName 逻辑插件模块名
ModuleSParam 逻辑插件启动参数
desc 当前标签描述信息
CoreSetting Coredump文件生成配置(只适用于Linux) 属性 说明
CoreNeed 0是关闭,1是打开
Script 当程序发送崩溃的以后,如果这里设置了脚本路径和文件,会自动调用此脚本执行。
desc 当前标签描述信息
CommandAccount 信令访问统计日志记录 属性 说明
Account 数据包按信令个数统计,0是关闭,1是打开
FlowAccount 数据包按信令流量统计,0是关闭,1是打开
MaxCommandCount 支持最大信令列表个数
desc 当前标签描述信息
RecvInfo 接收数据包配置相关 属性 说明
RecvBuffSize 设置Socket接收缓冲区大小
RecvQueueTimeout 设置接收Socket超时时间
desc 当前标签描述信息
SendInfo 发送数据队列配置相关 属性 说明
SendQueueMax 发送数据队列最大发送数据数量
TcpNodelay 设置Socket的Nodelay算法参数
MaxBlockSize 发送最大数据包长度
BlockCount 发送缓冲池中能缓冲数据包的最大个数
SendTimeout Socket发送超时时间(单位毫秒)
SendQueueTimeout 发送队列的最大写入时间
SendQueueCount 发送队列的数量
PutQueueTimeout 发送数据包放入发送队列的超时时间
desc 当前标签描述信息
ThreadInfo 工作线程自检配置 属性 说明
ThreadTimeout 工作线程自检周期,单位是秒
ThreadTimeCheck 工作线程判断执行死锁或者不响应的最长时间,单位是秒
DisposeTimeout 工作线程处理时间超时告警
PutQueueTimeout 数据放入工作线程中的最长超时时间
desc 当前标签描述信息
ThreadInfoAI 工作线程根据信令处理时间过滤超时信令配置 属性 说明
AI 0是关闭,1是开启
CheckTime 数据包处理时间检测周期,单位是秒
TimeoutCount 数据包处理超时时间,单位是秒
StopTime 当数据包连续超时,停止接收某信令数据包的时间,单位是秒
ReturnDataType 当数据包连续处理超时,返回不处理数据包给客户端的指令类型,1位二进制,0为文本
ReturnData 返回二进制文本信息数据包体
desc 当前标签描述信息
ClientInfo 客户端接入连接管理配置 属性 说明
HandlerCount 数据连接允许的最大数量当前缓冲池大小
MaxHandlerCount 数据连接允许的最大数量最大缓冲池大小
MaxConnectTime 当数据链路连接上,超过这个时间不发送数据,就会自动断开连接,单位是秒
CheckAliveTime 检测数据链路数据状态的周期时间,单位是秒
MaxBuffRecv 接收数据包的最大大小
desc 当前标签描述信息
ConnectServer 服务器间连接信息配置 属性 说明
TimeInterval 服务器间连接存活检测最长超时时间,单位是秒
TimeCheck 自检周期时间,单位是秒
Recvbuff 接收服务器间数据包的最大大小
RunType 服务器间返回包处理模式,0为同步,1为异步
desc 当前标签描述信息
Monitor PSS框架监控信息 属性 说明
CpuAndMemory CPU和内存监控,0是关闭,1是开启
CpuMax 最大CPU的报警上限
MemoryMax 最大内存使用的报警上限
desc 当前标签描述信息
AceDebug AceDebug设置输出 属性 说明
TrunOn 0是关闭,1是开启
DebugName DEBUG信息输出文件名
ChkInterval 检测周期
LogFileMaxSize 单个日志文件最大大小
LogFileMaxCnt 日志文件循环覆盖的个数
Level 日志输出等级
desc 当前标签描述信息
TSTimer TS定时器设置 属性 说明
TimerListPool 当前定时器池的最大允许任务数,如果是0,则默认不开启TS定时器线程
TcpRedirection 数据中继 属性 说明
SrcPort 需要对应转发的本地端口
RedirectionIP 转发IP
RedirectionPort 转发Port
Mode 0 只转发数据,不将回应数据回应客户端。 1 转发数据,并接受转发服务器的回应数据回应给客户端
ConnectState ConnectState 0 和转发连接不同步。 1 和转发连接同步
ServerToServer 服务器间连接信息配置 属性 说明
S2SID 服务器间链接ID,此ID必须在服务器中唯一
S2SIp 远程服务器地址
S2SPort 远程服务器端口
S2SPacketParseID 对应消息解析插件PacketParse的ID

logger.xml(框架日志配置信息)

标签 标签说明 属性信息
ServerLogHead 服务器日志文件统一标头 属性 说明
Text 日志统一标头
LogFileMaxSize 单个日志块的最大大小,单位是mb
desc 当前标签描述信息
LogPath 日志文件夹路径 属性 说明
Path 日志文件夹路径
desc 当前标签描述信息
LogPool 日志记录缓冲池相关配置 属性 说明
BlockSize 单个日志块大小
PoolCount 日志缓冲池个数
desc 当前标签描述信息
LogLevel 日志等级相关配置 属性 说明
CurrLevel 当然日志等级,只有大于此等级的日志会被记录,低于此等级的日志不会被记录
desc 当前标签描述信息
LogInfo 具体日志信息(可以是多个) 属性 说明
logid 当前Log日志的ID,必须唯一
logtype 日志类型,1为Operation文件夹日志,2为ServerError日志
Display 是否显示输出,如果是选择显示,则不再输出到文件中,0为否,1为是
Level 当前日志等级,可以按需要任意设定,和CurrLevel对应
logname 日志名称,会一天生成一个
desc 当前标签描述信息
## forbiddenIP.xml(IP禁用配置信息)
标签 标签说明 属性信息
ForbiddenIP 禁止访问的客户端IP列表(可以是多个) 属性 说明
ip 要禁止连接的客户端IP
type 连接类型,TCP或者UDP
desc 当前标签描述信息
## alert.xml(框架报警配置信息) 1分钟内发送单个连接的数据包个数最大阈值,超过这个数字则报警邮件
标签 标签说明 属性信息
AlertConnect 连接信息告警配置 属性 说明
ConnectMin 当前最小连接数(1分钟内),如果是0,则不监控,超过这个数字则报警邮件
ConnectMax 当前最大连接数(1分钟内),如果是0,则不监控,超过这个数字则报警邮件
DisConnectMin 当前最小断开连接数(1分钟内),如果是0,则不监控,超过这个数字则报警邮件
DisConnectMax 当前最大断开连接数(1分钟内),如果是0,则不监控,超过这个数字则报警邮件
ConnectAlert 当前存有的最大连接数,超过这个数字则报警邮件
desc 当前标签描述信息
IP 客户端IP连接数监控报警 属性 说明
IPMax 同一个客户端IP连接的最大数量(单位时间内),超过这个数字则报警邮件
Timeout 检测周期,单位时间时长,单位是秒
desc 当前标签描述信息
ClientData 单位时间,单个连接接收发送数据监控配置 属性 说明
RecvPacketCount 1分钟内接收单个连接的数据包个数最大阈值,超过这个数字则报警邮件
RecvDataMax 1分钟内接收单个连接的数据包总大小最大阈值,超过这个数字则报警邮件
SendPacketCount
SendDataMax 1分钟内发送单个连接的数据包总大小最大阈值,超过这个数字则报警邮件
MailID 对应发送邮件信息的ID
desc 当前标签描述信息
CommandInfo 信令监控配置信息(可以是多个) 属性 说明
CommandID 需要监控的信令ID
CommandCount 1分钟内处理该信令的最大数字,如果是0则不监控,超过这个数字则报警邮件
MailID 对应发送邮件信息的ID
desc 当前标签描述信息
Mail 报警邮件相关配置(可以是多个) 属性 说明
MailID 报警邮件ID
fromMailAddr 设置邮件发送者
toMailAddr 设置邮件接受者
MailPass 邮箱密码
MailUrl 邮箱smtp地址
MailPort 邮箱的smtp端口
desc 当前标签描述信息
## ConsoleCommand.xml(框架控制指令权限配置信息)
标签 标签说明 属性信息
CommandInfo PSS框架的后台命令权限配置(可以是多个) 属性 说明
CommandName 命令名称
User 允许的用户信息,多个用户用逗号隔开
desc 当前标签描述信息
## FileTestCfg.xml(文件测试接口配置信息)
标签 标签说明 属性信息
FileTestConfig 测试文件接口录入数据包配置 属性 说明
Path 测试文件数据包路径
TimeInterval 测试时间周期,单位是秒
ConnectCount 单位周期连接建立数量
ResponseCount 单位周期数据包处理返回数量
ExpectTime 期待测试总耗时,单位是毫秒
ParseID 需要配合框架的解析器插件ID
ContentType 连接类型,1是二进制数据包,0是文本数据包
ContentType 连接类型,1是TCP,2是UDP
desc 当前标签描述信息
FileInfo 测试文件包配置(可以是多个) 属性 说明
FileName 测试数据包文件名
desc 当前标签描述信息

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/freeeyes-PSS.git
git@api.gitlife.ru:oschina-mirror/freeeyes-PSS.git
oschina-mirror
freeeyes-PSS
freeeyes-PSS
master