안녕하세요.
현재 물리적인 메모리 비례해서,
파라메터 최적화를 진행중입니다.
메모리 최대 사용을 22.65GB 정도로 파라메터를 수정했는데,
실제 사용률은 거의 80~90%에 육박합니다.(28~29GB)
어떤 부분때문에 메모리 사용률이 계속 증가되는 걸까요 ? ㅠ
메모리 사용률은 낮추고 싶습니다..ㅠ
현재 메모리 사이즈를 대략적으로 산정해보면
5M*700=350MB + Configured Max Global Buffers : 12.21 G
약 13~14GB를 사용해야지 맞는 수치 아닌가요 ? ㅠ
아래는 mysql(5.6.20) 정보입니다.
MEMORY USAGE
Max Memory Ever Allocated : 15.74 G
Configured Max Per-thread Buffers : 10.43 G
Configured Max Global Buffers : 12.21 G
Configured Max Memory Limit : 22.65 G
Physical Memory : 31.35 G
Max memory limit seem to be within acceptable norms
show variables
innodb_buffer_pool_size | 12884901888
show status
Innodb_buffer_pool_bytes_data | 1252266803
현재 connection 수는 670EA 정도이며,
Thread 당 5M 씩 Max Connection 2048EA까지 확장 할 수 있습니다.
TOP에서 M으로 정렬했을 때, mysqld 프로세스 리소스 점유율입니다.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5050 mysvc01 20 0 34.1g 26g 6644 S 94.4 84.8 52335:29 mysqld
NMON 으로 확인한 결과입니다.
| Memory Stats --------------------------------------------------------------------------------------------|
| RAM High Low Swap Page Size=4 KB |
| Total MB 32110.9 -0.0 -0.0 5120.0 |
| Free MB 1276.4 -0.0 -0.0 1.0 |
| Free Percent 4.0% 100.0% 100.0% 0.0% |
| MB MB MB |
| Cached= 2719.5 Active= 27254.8 |
| Buffers= 220.6 Swapcached= 130.9 Inactive = 3070.6 |
| Dirty = 2.8 Writeback = 0.0 Mapped = 25.6 |
| Slab = 217.3 Commit_AS = 15312.0 PageTables= 72.6
free -g로 확인한 결과입니다.
total used free shared buffers cached
Mem: 31 30 1 0 0 2
-/+ buffers/cache: 27 4
Swap: 4 4 0
|