更新时间:2022-02-22 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
RDS数据库实例支持的最大数据连接数是多少
关系型数据库服务对此未做限制,取决于数据库引擎参数的默认值和取值范围,例如MySQL引擎的max_connections和max_user_connections参数,用户可在参数模板自定义。
关于max_connections
max_connections和数据库实例的内存(单位:GB)相关,计算公式如下:
max_connections上限估计数值 = 节点可用内存 / 单个连接预估占用内存
 
   - 节点可用内存=总内存 - Buffer Pool占用内存 - 1GB(mysqld进程/操作系统/监控程序等)
 - 单个连接预估占用内存(single_thread_memory) = thread_stack(256KB) + binlog_cache_size(32KB) + join_buffer_size(256KB) + sort_buffer_size(256KB) + read_buffer_size(128KB) + read_rnd_buffer_size(256KB)= 大约1MB
 
不同内存规格配置的默认max_connections值如下表所示。
| 
       内存(GB)  | 
     
       连接数  | 
    
|---|---|
| 
       512  | 
     
       100000  | 
    
| 
       384  | 
     
       80000  | 
    
| 
       256  | 
     
       60000  | 
    
| 
       128  | 
     
       30000  | 
    
| 
       64  | 
     
       18000  | 
    
| 
       32  | 
     
       10000  | 
    
| 
       16  | 
     
       5000  | 
    
| 
       8  | 
     
       2500  | 
    
| 
       4  | 
     
       1500  | 
    
| 
       2  | 
     
       800  | 
    
   父主题: 数据库连接