最近我们的测试系统遇到了错误:
Error connecting to database: (1040, 'Too many connections')
由于内存限制,我们无法过多地增加当前的最大连接数。向服务器添加更多内存是一个短期解决方案。
当前的数据库是MySQL,我们使用python进行数据库编程。基本上,python代码将控制测试在特定节点上运行并将结果存储到DB中。所以,打开DB,存储数据,关闭DB。每天我们都有数以百万计的测试来运行和存储。但我想知道从编程的角度来看,我是否可以采用一种方式或方法或哲学。
另外,一个客户端连接的定义是什么?总计机器数量或核心数量?
感谢。