为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:kylin
【CPU】:arm
【问题描述】:max_sessions参数的硬件要求?假设我应用预计需要5000个连接,那么硬件服务器的cpu和内存如何配置?有没有计算经验公式,例如:max_sessions<cpu核数100,max_sessions<内存(MB)/20(每个session需要20MB内存)之类的。
谢谢回复。
再请教一下,
session处idle状态的时候是否消耗cpu和内存资源?
例如5000个idle状态session的情况下,需要多少cpu和内存?
谢谢
内存大小 连接数
8G 50-100
16G 100-200
32G 200-300
64G 300-800
128G 800-1500
256G 1500-3000
512G 3000-5000
达梦的内存 尤其是 每个session的内存,不好评估,和运行的SQL有关系,如果业务系统的SQL没有大关联的查询,可以设置大点。如果一个SQL占用20M,那么并发高的时候,可能这个SQL,把1000个连接池都跑一遍的话,就需要 1000*20M。