配置MySQL服务器以进行大量查询

我已经部署了64核心300 GB + RAM的Amazon服务器,并在其上安装了virtualmin。该父服务器将用作数据库服务器。它存储具有超过2,000,000个作业的Laravel作业队列。

我在父服务器中配置MySql服务器时遇到问题。当前,父服务器通过许多子服务器连接到AWS Auto Scaling Group。扩展组中的子服务器从父服务器读取数据,处理数据并将结果存储回父服务器。每个服务器平均要从父服务器完成3个作业。

我想连接大约1000个子服务器。连接的服务器超过500个时,就会出现此问题。那时,父服务器中的MYSql服务器变得非常慢。子服务器接收数据的速度非常慢。它不会崩溃或给出连接限制错误。

我已经尝试了各种变量设置和增加的限制,但是到目前为止,我仍然无法解决问题,我当前的/etc/my.cnf配置如下:

symbolic-links=0
innodb_file_per_table = 1
myisam_sort_buffer_size = 64M
read_rnd_buffer_size = 32M
net_buffer_length = 12M
read_buffer_size = 128M
sort_buffer_size = 128M
table_open_cache = 64
max_allowed_packet = 5M
key_buffer_size = 512M
max_connections = 100000
innodb_buffer_pool_size=64G
tmp_table_size= 4095M
max_heap_table_size = 20G

其余设置为默认设置。