Doris最大链接数优化

news2024/11/26 8:55:40

问题背景:

用户在使用Doris的时候,当访问用户过多时会报Reach limit of connections,针对这种情况需要调整Doris最大连接数,具体做法如下。

解决办法:

  1. Session变量设置
SET PROPERTY FOR 'root' 'max_user_connections' = '10000';

  1. 在fe.conf添加如下配置并重启
qe_max_connection= 102400
max_connection_scheduler_threads_num=409600
  1. 创建库表和插入数据:
CREATE TABLE `test_xxx` (
  `day` date NOT NULL COMMENT 'default 1980-00-00',
  `user_type` varchar(20) NULL,
  `product` varchar(20) NULL,
  `user_id` varchar(20) NULL,
  `value` int(11) NULL,
  `cut` bigint(20) NULL,
  `cut1` smallint(6) NULL
) ENGINE=OLAP
UNIQUE KEY(`day`, `user_type`, `product`, `user_id`)
COMMENT 'OLAP'
PARTITION BY RANGE(`day`)
(PARTITION p201701 VALUES [('0000-01-01'), ('2017-02-01')),
PARTITION p201702 VALUES [('2017-02-01'), ('2017-03-01')),
PARTITION p201703 VALUES [('2017-03-01'), ('2017-04-01')))
DISTRIBUTED BY HASH(`day`, `user_type`) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"is_being_synced" = "false",
"storage_format" = "V2",
"light_schema_change" = "true",
"disable_auto_compaction" = "false",
"enable_single_replica_compaction" = "false"
); 

mysql>  select * from test_xxx;
+------------+-----------+---------+---------+-------+------+------+
| day        | user_type | product | user_id | value | cut  | cut1 |
+------------+-----------+---------+---------+-------+------+------+
| 2017-02-02 | a         | p_a     | user1   |     1 |    2 |    3 |
+------------+-----------+---------+---------+-------+------+------+
1 row in set (0.03 sec)

mysql> 

  1. vim max_connect.sql 并写入如下数据
 select * from test_xxx;
  1. 执行mysqlslap -h127.0.0.1 -P9030 -uroot --concurrency=3000 --iterations=1 --create-schema=test --query=max_connect.sql ,使用mysqlslap进行压测。
  2. 这里可以看到有3000个并发同时提交到Doris,所有SQL正常支持完成。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/949129.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络优化工程师,你真的了解吗?

一、5G网络优化工程师到底是什么? 5G,就是我们通常所说的第五代移动通信标准,属于目前最热门的新技术趋势。随着2019年5G技术进入正式的商用阶段,拥有广阔的发展前景,备受瞩目。“5G工程师”这个词是一个概念词&#x…

新增!视频智能分析/AI算法智能分析网关V5告警功能添加教程来咯!

智能分析网关系列是基于边缘AI计算技术,可对前端摄像头采集的视频流进行实时检测分析,能对监控画面中的人、车、物进行识别,可实现的检测包括:人脸检测与识别、车辆检测与识别、烟火识别、安全帽/反光衣识别、区域入侵识别等&…

用P,V操作解决进程同步问题的解题步骤(优化版)

蓝颜色是格外注意的 还有读读共享,读写互斥问题。 要背会四个模式,套用模式 例题讲解1)生产者-消费者问题 一般意义的“生产者—消费者”问题:N个buffer,多个生产者,多个消费者,循环存取buffer。…

光电水表和脉冲水表有什么区别?

随着科技的不断发展,水表也在不断地更新换代。在众多种类的水表中,光电水表和脉冲水表因其高精度、稳定性能和易于管理等优点,逐渐成为现代家庭的首选。那么光电水表和脉冲水表有什么区别呢?下面就由小编来带大家了解下吧。 一、工作原理上的…

ES是一个分布式全文检索框架,隐藏了复杂的处理机制,核心数据分片机制、集群发现、分片负载均衡请求路由

ES是一个分布式框架,隐藏了复杂的处理机制,核心数据分片机制、集群发现、分片负载均衡请求路由。 ES的高可用架构,总体如下图: 说明:本文会以pdf格式持续更新,更多最新尼恩3高pdf笔记,请从下面…

linux centos7 bash中字符串反向输出

给定一个字符串,如何反向(倒序)输出? 字符串反转的方法:a.对各个字符位置进行循环调换(从原字符串左边取出放在新字符串的右边;从原字符串右边取出放在新字符串的左边)。b.对各个字符由水平排列转为垂直排…

【第四阶段】kotlin语言的list遍历

package Stage4fun main() {val list listOf(1,2,3,4,5,6,7,8,9)//第一种方式 for()println("第一种方式遍历元素:")for (i in list){print("元素:$i")}println()//第二种方式forEachprintln("第二种方式遍历元素:…

微信短链跳转到小程序指定页面调试

首先说下背景:后端给了短链地址,但是无法跳转到指定页面。总是在小程序首页。指定的页面我们是h5页面。排查步骤如下: 1、通过快速URL Scheme 编译。上部普通编译 下拉找到此选项。 、 2、按照小程序的要求的URL Scheme输入。另外后端给的…

满足每个用户的分析需求,奥威BI数据可视化工具真没吹牛

我们都知道,随着BI商业智能技术的发展,现在做数据可视化分析的效率越来越高,操作难度也越来越低,但真能随时满足每个用户的分析需求?奥威BI数据可视化工具真没吹牛。 在奥威BI数据可视化工具上还真有一种功能可及时且…

20个值得收藏的WebGL性能优化技巧

WebGL 是一项功能强大的技术,允许开发人员使用基于 OpenGL ES 图形标准的 WebGL API 在 Web 浏览器中创建 3D 图形。 然而,由于在 Web 环境的限制下实时渲染 3D 图形的复杂性,优化 WebGL 性能可能具有挑战性。 推荐:用 NSDT编辑器…

微信小程序修改数据,input不能实时回显

场景: 填写发票抬头,填写抬头公司时候,会根据用户输入的内容实时获取相关的公司信息,用户选择搜索出来的公司,这时候 setData,但是数据并没有回显,而是需要再需要点一下屏幕。 解决方案: 原来…

8月24-25日上课内容 第三章 MySQL索引、事务与存储引擎

本章结构 索引介绍 1、索引的概念 索引就是一种帮助系统能够快速查询信息的结构 2、索引的作用 设置索引之后查询速度变快,当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度 加快表与表之间连接 降低数据库的IO成本 创建唯一索引来保证…

【dart】dart基础学习使用(一):变量、操作符、注释和库操作

前言 学习dart语言。 注释 Dart 支持单行注释、多行注释和文档注释。 单行注释 单行注释以 // 开头。Dart 编译器将忽略从 // 到行尾之间的所有内容。 void main() {// 这是单行注释print(Welcome to my Llama farm!); }多行注释 多行注释以 /* 开始,以 / 结…

KubeFlow组件介绍

kubeflow是一个胶水项目,它把诸多对机器学习的支持,比如模型训练,超参数训练,模型部署等进行组合并已容器化的方式进行部署,提供整个流程各个系统的高可用及方便的进行扩展部署了 kubeflow的用户就可以利用它进行不同的…

合并两个有序的单链表,合并之后的链表依然有序

定义节点 class ListNode {var next: ListNode _var x: Int _def this(x: Int) {thisthis.x x}override def toString: String s"x>$x" } 定义方法 class LinkedList {var head new ListNode(0)def getHead(): ListNode this.headdef add(listNode: Li…

省级专精特新!祝贺旭帆科技荣获安徽省“专精特新”中小企业!

2023年8月,安徽旭帆信息科技有限公司(以下简称“旭帆科技”)成功荣获2023年度“安徽省专精特新中小企业”荣誉称号,成为具备专业化、精细化、特色化、新颖化的“专精特新”企业。 随着《“十四五”促进中小企业发展规划》的深入实…

mysql 查看 、设置缓冲池 buffer_pool

Mysql 存储引擎 MyIsam 和 Innodb 引擎 myIsam 存储引擎: 只缓存索引,不缓存数据,对应的键缓存参数为 key_buffer_size show variables like ‘key_buffer_size’; set global key_buffer_sizexxxx; 或者 my.ini my.cnf [server] key_buffer…

二三维电子沙盘数字沙盘虚拟现实开发教程第14课

二三维电子沙盘数字沙盘开发教程第14课 很久没有写了,主要前段时间在针对怎么显示高精度的 倾斜数据而努力,现在终于实现了效果不错。以前的版本显示倾斜数据控制不太好。 对了。目前系统暂只支持smart3d生成的kml格式的数据,由专有的录入程…

教你如何做正交表

正交表是一种用于多因素实验设计的表格。它可以帮助我们在尽可能少的试验次数下确定各个因素对结果的影响,从而提高实验效率。接下来将从以下几个方面介绍正交表的相关内容。 一、正交表基本概念 正交表是一种特制的表格,用于多因素实验设计研究。根据正…