1 .一种基于Openresty的分布式数据库性能优化方案,其特征是基于Openresty,搭建
测试套件SUT,通过并行的SUT访问分布式数据库获取数据分布情况以及各数据库节点服务
信息,接收请求并将对应信息翻译成SQL发送到执行事务所需数据信息的数据库节点上,同
时收集事务执行情况,根据事务执行情况动态调整连接池的大小,维持分布式数据库之间
建立的并发与连接状态为最佳性能状态。
2.根据权利要求1所述的一种基于Openresty的分布式数据库性能优化方案,其特征是
所述通过SUT访问分布式数据库获取数据分布情况以及各数据库节点服务信息之前,包括:
结合数据量大小及预设的每个SUT处理并发的能力部署对应数量的SUT。
3 .根据权利要求1或2所述的一种基于Openresty的分布式数据库性能优化方案,其特
征是所述接收请求并将对应信息翻译成SQL发送到执行事务所需数据信息的数据库节点
上,包括:
通过SUT分析所接收的请求中包含的事务信息,将事务信息与之前SUT获取的数据库的
数据分布情况进行对比分析,确定事务所需数据信息被存放在哪个数据库节点,将所述事
务的对应信息翻译成SQL发送到所述数据库节点执行。
4 .根据权利要求1所述的一种基于Openresty的分布式数据库性能优化方案,其特征是
所述根据事务执行情况动态调整连接池的大小,包括:
通过SUT分析事务处理速度和事务失败率的占比 ,对连接池的大小进行限制,其中若事
务处理速度慢,事务失败率占比高,则减小连接池;反之若事务处理速度快,事务失败率占
比低,则增大连接池。
5 .一种基于Openresty的分布式数据库性能优化系统,其特征是包括测试套件模块,
所述测试套件模块基于Openresty,搭建测试套件SUT,通过并行的SUT访问分布式数据
库获取数据分布情况以及各数据库节点服务信息,接收请求并将对应信息翻译成SQL发送
到执行事务所需数据信息的数据库节点上,同时收集事务执行情况,根据事务执行情况动
态调整连接池的大小,维持分布式数据库之间建立的并发与连接状态为最佳性能状态。
6 .根据权利要求5所述的一种基于Openresty的分布式数据库性能优化系统,其特征是
所述测试套件模块通过SUT访问分布式数据库获取数据分布情况以及各数据库节点服务信
息之前,包括:
结合数据量大小及预设的每个SUT处理并发的能力部署对应数量的SUT。
7 .根据权利要求5或6所述的一种基于Openresty的分布式数据库性能优化系统,其特
征是所述测试套件模块接收请求并将对应信息翻译成SQL发送到执行事务所需数据信息的
数据库节点上,包括:
通过SUT分析所接收的请求中包含的事务信息,将事务信息与之前SUT获取的数据库的
数据分布情况进行对比分析,确定事务所需数据信息被存放在哪个数据库节点,将所述事
务的对应信息翻译成SQL发送到所述数据库节点执行。
8.根据权利要求5所述的一种基于Openresty的分布式数据库性能优化系统,其特征是
所述测试套件模块根据事务执行情况动态调整连接池的大小,包括:
通过SUT分析事务处理速度和事务失败率的高低,对连接池的大小进行限制,其中若事
务处理速度慢,事务失败率占比高,则减小连接池;反之若事务处理速度快,事务失败率占
比低,则增大连接池。
权 利 要 求 书
1/2 页
2
评论