您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
Apache 侧优化
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 1000
MaxRequestWorkers 1000
MaxRequestsPerChild 100
提示:增大 MaxRequestWorkers 会提升并发,但会线性增加内存占用;务必先评估单进程内存均值后再计算上限。KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
长超时有利于复用,但会占用更多连接槽位;短超时释放更快但复用率下降,需结合业务 RTT 与并发权衡。应用侧连接池配置
dataSource.setInitialSize(5); // 启动即建
dataSource.setMinIdle(5); // 常备空闲
dataSource.setMaxTotal(20); // 并发上限(按压测与DB能力设定)
dataSource.setMaxWaitMillis(60000); // 获取连接最大等待(避免线程无限挂起)
// 可选:连接有效性/回收
// dataSource.setTestWhileIdle(true);
// dataSource.setTimeBetweenEvictionRunsMillis(30000);
// dataSource.setMinEvictableIdleTimeMillis(60000);
要点:
数据库侧优化
容量规划与监控
ps ... | awk '{sum+=$6;n++} END {print sum/n}'),再用“可用内存 − 系统预留”除以该均值,得到 MaxRequestWorkers 的上限;再结合数据库 max_connections 反推应用实例数与连接池上限,确保:应用总连接需求 ≤ 数据库可用连接。netstat -an | grep ESTABLISHED | wc -l、netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'、ps aux | grep httpd | wc -l;server-status?auto;SHOW VARIABLES LIKE '%max_connections%';、SHOW STATUS LIKE '%Threads_connected%';;免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。