Docker Java Performance
·
查看Docker the server heap size
docker exec -it worker-openerp java -XshowSettings:vm -version
查看細節
docker exec -t openerp java -XX:+PrintFlagsFinal -version | grep HeapSize
再看docker JVM 佔 docker memory的百分比
docker exec -it openerp java -XX:+PrintFlagsFinal -version | grep MaxRAMPercentage
double MaxRAMPercentage = 25.000000
如果 docker的配置是
docker run -d \
--memory=20g \
所有 dokcer jvm的內存是 20g * 25% = 5g
异常情况
ID NAME CPU MEM USAGE/LIMIT MEM% NET / I O BLOCK I / O PIDS
ce open 0.31% 3.54GiB / 20GiB 17.7% 8.67GB / 6.79GB 6.32MB / 633MB 69
刚启动正常
ID NAME CPU MEM USAGE/LIMIT MEM% NET / I O BLOCK I / O PIDS
ce open 0.31% 2.976GiB / 20GiB 14.88% 627MB / 532MB 54.4MB / 69.8MB 66
查询异常SQL(runtime 》>5mins)
SELECT
procpid,
usename,
datname,
current_query,
query_start,
age(clock_timestamp(), query_start) AS running_time
FROM pg_stat_activity
WHERE
datname = 'E**'
AND query_start IS NOT NULL
AND age(clock_timestamp(), query_start) > interval '5 minutes'
ORDER BY running_time DESC;

更多推荐


所有评论(0)