集团服务高并发和高可用推荐配置
本节为集团服务的高并发和高可用配置建议,用户可以依据需要进行配置。
配置数据库日志的保存时间
13.4.7及以上版本的集团服务支持自定义配置数据库日志的保存时间。
配置建议:
目前数据库大小支持到60G,数据库写入速度是1秒500条,每一次客户端请求会产生一条数据,每500万条数据大小是1个G,集团服务长期满负荷运行,一天会产生8个G数据,建议最终用户配置7天以内删除一次数据。
配置方法:
下面以Linux集团服务为例,介绍配置方法:
- 输入“su”,以管理员身份登录。
- 输入“cd /opt/bitanswer/service”,跳转到集团服务的默认安装路径/opt/bitanswer/service。
- 输入“./bit_service -logReserveDay
<days>
”,用户自定义保存时间<days>
,最小是一天,最大是60天,日志默认保存时间是2个月。 查看更多集团服务常用命令 - 配置后即可生效,无需重启集团服务。
配置数据库日志的任务队列长度
13.4.7及以上版本的集团服务支持自定义配置数据库日志的任务队列长度。
配置建议:
数据库日志任务队列长度目前默认是20000,每条队列的数据大小在1Kb左右,队列占满的情况下会占用内存20Mb左右。
Client Timeout配置时间越长,客户端与服务器的心跳次数越少。大并发下时间尽可能的配置的更长。
配置方法:
下面以Linux集团服务为例,介绍配置方法:
- 输入“su”,以管理员身份登录。
- 输入“cd /opt/bitanswer/service”,跳转到集团服务的默认安装路径/opt/bitanswer/service。
- 输入“./bit_service -logQueue
<length>
”,用户自定义日志最大队列长度,超出后抛弃。 查看更多集团服务常用命令 - 配置后即可生效,无需重启集团服务。
客户端高并发和高可用推荐配置
本节为客户端的高并发和高可用配置建议,用户可以依据需要进行配置。
Bit_Login接口的mode参数添加两种模式
该配置需要同时升级集团服务和客户端库到13.4.7及以上版本。
-
LOGIN_MODE_HIGH_PERFORMANCE
使用高性能模式登录,将Login的两次请求转化为一次请求,可以减少服务负载。
-
LOGIN_MODE_CREATE_HANDLE_ONLY
仅创建handle,不检查license。Login默认情况下会连接集团服务并占用一个用户数,加了该模式之后,在调用Query相关接口时才会连接服务器。