From: | Rambabu g <rambabu(dot)g2564(at)gmail(dot)com> |
---|---|
To: | pgsql-performance(at)lists(dot)postgresql(dot)org |
Cc: | rambabu(dot)g2564(at)gmail(dot)com |
Subject: | HIGH IO and Less CPU utilization |
Date: | 2022-03-29 18:04:18 |
Message-ID: | CADdgF6ecxpubq-wm4bcDCyj3yt6uNjJgXKcdCS2Jn+NvE4abFw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Hi All,
We have an issue with high load and IO Wait's but less cpu on postgres
Database, The emp Table size is around 500GB, and the connections are very
less.
Please suggest to us do we need to change and config parameters at system
level or Postgres configuration.
postgres=# select version();
version
----------------------------------------------------------------------------------------------------------
PostgreSQL 11.15 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5
20150623 (Red Hat 4.8.5-44), 64-bit
(1 row)
postgres=# \q
*Postgres Parameters Setting :*
shared_buffers=12GB
work_mem=128MB
effective_cache_size=48GB
maintenance_work_mem=2GB
max_connections=500
14428 | 04:45:59.712892 | active | INSERT INTO target (empno, name)
SELECT
empno, '' AS name FROM (select distinct empno from emp where sname='test'
and tp='EMP NAME 1' LIMIT 10) AS query ;
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND
14428 postgres 20 0 12.6g 12.2g 12.2g D 5.3 13.3 4:43.57
postgres: postgres postgres (59436) INSERT
29136 postgres 20 0 12.6g 401812 398652 D 4.7 0.4 0:01.20
postgres: postgres postgres (48220) SELECT
29119 postgres 20 0 12.6g 677704 674064 S 3.3 0.7 0:02.05
postgres: postgres postgres (37684) idle
29121 postgres 20 0 12.6g 758428 755252 S 3.0 0.8 0:02.33
postgres: postgres postgres (57392) idle
29166 postgres 20 0 12.6g 260436 257408 S 3.0 0.3 0:00.63
postgres: postgres postgres (59424) idle
29181 postgres 20 0 12.6g 179136 175860 D 2.3 0.2 0:00.18
postgres: postgres postgres (57092) SELECT
29129 postgres 20 0 12.6g 442444 439212 S 1.7 0.5 0:01.33
postgres: postgres postgres (36560) idle
-bash-4.2$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
-bash-4.2$ uname
Linux
-bash-4.2$ uname -a
Linux ip.ec2.internal 3.10.0-1160.59.1.el7.x86_64 #1 SMP Wed Feb 16
12:17:35 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
-bash-4.2$ top
top - 17:02:52 up 1 day, 1:44, 2 users, load average: 11.60, 22.27, 22.22
Tasks:* 316 *total,* 1 *running,* 315 *sleeping,* 0 *stopped,* 0 *
zombie
%Cpu(s):* 0.5 *us,* 0.5 *sy,* 0.0 *ni,* 92.0 *id,* 7.0 *wa,* 0.0 *hi,
* 0.0 *si,* 0.0 *st
KiB Mem :* 96639952 *total,* 483896 *free,* 1693960 *used,* 94462096 *
buff/cache
KiB Swap:* 0 *total,* 0 *free,* 0 *used.* 81408928 *avail
Mem
-bash-4.2$ iostat -x
Linux 3.10.0-1160.59.1.el7.x86_64 (ip.ec2.internal) 03/29/2022 _x86_64_ (24
CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.33 0.00 0.24 7.54 0.00 91.88
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz
avgqu-sz await r_await w_await svctm %util
nvme1n1 0.00 3.45 1042.22 29.88 41998.88 1476.75
81.10 7.61 7.10 6.62 23.70 0.40 43.19
nvme2n1 0.00 0.02 0.02 1.06
0.15 268.80 497.00 0.09 80.87 0.85 82.56 1.40 0.15
nvme0n1 0.00 0.01 0.21 0.08 4.94 7.07
81.37 0.00 6.88 0.61 22.83 0.64 0.02
-bash-4.2$ vmstat -a
procs -----------memory---------- ---swap-- -----io---- -system--
------cpu-----
r b swpd free inact active si so bi bo in cs us sy id
wa st
1 8 0 476180 40092640 53043492 0 0 1753 73 2 14 0 0
92 8 0
-bash-4.2$ vmstat -d
disk- ------------reads------------ ------------writes-----------
-----IO------
total merged sectors ms total merged sectors ms cur
sec
nvme1n1 99492480 0 8016369922 658540488 2849690 329519 281661496
67518819 0 41210
nvme2n1 2126 0 27946 1811 101078 2312 51264208 8344670
0 144
nvme0n1 20254 6 942763 12340 7953 641 1348866 181438
0 18
-bash-4.2$ sar
Linux 3.10.0-1160.59.1.el7.x86_64 (ip.ec2.internal) 03/29/2022 _x86_64_ (24
CPU)
04:20:01 PM CPU %user %nice %system %iowait %steal
%idle
04:30:01 PM all 0.70 0.00 0.69 27.92 0.00
70.68
04:40:01 PM all 0.71 0.00 0.70 27.76 0.00
70.84
04:50:01 PM all 0.70 0.00 0.69 26.34 0.00
72.27
05:00:01 PM all 0.70 0.00 0.68 27.32 0.00
71.31
05:10:01 PM all 0.70 0.00 0.69 27.83 0.00
70.77
05:20:01 PM all 0.70 0.00 0.69 28.16 0.00
70.45
05:30:01 PM all 0.71 0.00 0.69 26.62 0.00
71.98
05:40:01 PM all 0.69 0.00 0.68 25.77 0.00
72.85
Average: all 0.70 0.00 0.69 27.21 0.00
71.40
-bash-4.2$
-bash-4.2$ free -g
total used free shared buff/cache
available
Mem: 92 1 0 12 90
77
Swap: 0 0 0
-bash-4.2$ free -m
total used free shared buff/cache
available
Mem: 94374 1721 474 12581 92178
79430
Swap: 0 0 0
-bash-4.2$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 24
On-line CPU(s) list: 0-23
Thread(s) per core: 2
Core(s) per socket: 12
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 85
Model name: Intel(R) Xeon(R) Platinum 8252C CPU @ 3.80GHz
Stepping: 7
CPU MHz: 3799.998
BogoMIPS: 7599.99
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 1024K
L3 cache: 25344K
NUMA node0 CPU(s): 0-23
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb
rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology nonstop_tsc
aperfmperf eagerfpu pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2
x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor
lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep
bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb
avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke
avx512_vnni
*Thanks & Regards,*
*Ramababu.*
From | Date | Subject | |
---|---|---|---|
Next Message | Justin Pryzby | 2022-03-29 18:24:53 | Re: HIGH IO and Less CPU utilization |
Previous Message | Laurenz Albe | 2022-03-26 04:37:38 | Re: View taking time to show records |