使用SwingBench工具对oracle环境进行压力测试,100个用户,就提示连接数不够:
后台日志报错:
?
1 2 3 4 5 |
|
查看跟踪文件:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
查看默认的连接数和进程数的大小:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
修改大小 sessions=(processes+10)*1.1 大概的数量关系
实际上修改了processes的大小后 sessions会自动调整
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
调整系统sga和pga的大小
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
再次使用100个用户连接
?
1 2 3 4 5 6 7 |
|
(这里只是通过测试环境,演示如何调整session和pga的大小来满足系统连接数,具体的参数需要根据实际业务场景和命中率、系统内存和CPU进行实际调整)
使用SwingBench测试连接数以及修改连接数和pga,布布扣,bubuko.com