Слияние кода завершено, страница обновится автоматически
PSS所有的配置文件都是XML格式的,里面包括运行框架的所有参数。
你可以通过根据你的需要修改这些参数,达到控制框架的目的。
目前支持的是,main.xml,logger.xml,forbiddenIP.xml,alert.xml,FileTestCfg.xml,ConsoleCommand.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 |
标签 | 标签说明 | 属性信息 | |
---|---|---|---|
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 | 禁止访问的客户端IP列表(可以是多个) | 属性 | 说明 |
ip | 要禁止连接的客户端IP | ||
type | 连接类型,TCP或者UDP | ||
desc | 当前标签描述信息 |
标签 | 标签说明 | 属性信息 | |
---|---|---|---|
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 | 1分钟内发送单个连接的数据包个数最大阈值,超过这个数字则报警邮件|||
SendDataMax | 1分钟内发送单个连接的数据包总大小最大阈值,超过这个数字则报警邮件 | ||
MailID | 对应发送邮件信息的ID | ||
desc | 当前标签描述信息 | ||
CommandInfo | 信令监控配置信息(可以是多个) | 属性 | 说明 |
CommandID | 需要监控的信令ID | ||
CommandCount | 1分钟内处理该信令的最大数字,如果是0则不监控,超过这个数字则报警邮件 | ||
MailID | 对应发送邮件信息的ID | ||
desc | 当前标签描述信息 | ||
报警邮件相关配置(可以是多个) | 属性 | 说明 | |
MailID | 报警邮件ID | ||
fromMailAddr | 设置邮件发送者 | ||
toMailAddr | 设置邮件接受者 | ||
MailPass | 邮箱密码 | ||
MailUrl | 邮箱smtp地址 | ||
MailPort | 邮箱的smtp端口 | ||
desc | 当前标签描述信息 |
标签 | 标签说明 | 属性信息 | |
---|---|---|---|
CommandInfo | PSS框架的后台命令权限配置(可以是多个) | 属性 | 说明 |
CommandName | 命令名称 | ||
User | 允许的用户信息,多个用户用逗号隔开 | ||
desc | 当前标签描述信息 |
标签 | 标签说明 | 属性信息 | |
---|---|---|---|
FileTestConfig | 测试文件接口录入数据包配置 | 属性 | 说明 |
Path | 测试文件数据包路径 | ||
TimeInterval | 测试时间周期,单位是秒 | ||
ConnectCount | 单位周期连接建立数量 | ||
ResponseCount | 单位周期数据包处理返回数量 | ||
ExpectTime | 期待测试总耗时,单位是毫秒 | ||
ParseID | 需要配合框架的解析器插件ID | ||
ContentType | 连接类型,1是二进制数据包,0是文本数据包 | ||
ContentType | 连接类型,1是TCP,2是UDP | ||
desc | 当前标签描述信息 | ||
FileInfo | 测试文件包配置(可以是多个) | 属性 | 说明 |
FileName | 测试数据包文件名 | ||
desc | 当前标签描述信息 |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )