Trafodion在并发执行query语句的时候会启用多个esp进程,默认情况下每个esp进程占用512MB内存。因此,在高并发测试场景中,过多的esp进程是导致系统out of memory的一个很重要的原因。通过linux的while语句结合Trafodion的sqps命令可以动态监控esp进程的个数,命令如下
while true; do sqps | grep esp | wc -l; sleep 5; done;
上面这条命令会每隔5秒钟打印esp进程的个数,如下
[trafodion@n13 ~]$ while true; do sqps | grep esp | wc -l; sleep 5; done;
4
8
16
...
本文介绍了一种使用Linux命令结合Trafodion sqps命令动态监控ESP进程数量的方法,帮助解决高并发场景下系统内存溢出的问题。

被折叠的 条评论
为什么被折叠?



