采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在实际环境种。MySQL数据库上线后,配置它的最大连接数,都是配置成它支持的最大数吗。 如果不是,原因是什么?
这个配置要考虑很多因素,不能凭借简单的公式或者约定俗成的比例来进行配置,要根据实际部署环境进行调优。
举个理想化的例子帮助理解:
假如MySQL服务部署到一个只有1G内存的服务器上,而配置了最大连接数为100,并且其中80%的连接都是活跃状态的,再假设每个连接占用了10M的内存,那么单单是MySQL服务这里就占用了800M内存,再加上系统别的开销,1G内存显然是不够实用的,会造成服务器内存不足而死机。
因而为了调优,只能牺牲MySQL的并发数,在MySQL服务层面将最大连接数降低,在应用层面减少连接池连接的数量。
这就是涉及部署环境调优的一个过程。
希望对你有所帮助。
不是 要考虑很多因素 硬件配置 系统平台支持的线程数 等等 一般85%
这些因素有什么先后级别显示吗
登录后可查看更多问答,登录/注册
0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。
1.3k 7
1.2k 23
2.1k 21
1.2k 14
1.2k 12