database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10226 게시물 읽기
No. 10226
CPU 사용량 100% 원인 파악이 안됩니다. 가르침을 청합니다. ㅜㅜ
작성자
허재식
작성일
2021-01-11 19:27
조회수
1,964

안녕하세요

현재 개발중인 서비스의 CPU사용량이 계속 100%인 상태인데

도무지 원인을 찾을수가 없어 방법을 찾아보다 문의글을 남겨봅니다.


현재 서버의 스펙은 16코어 CPU에 32GB 메모리이며, SSD 100GB에 유휴 공간이 50GB정도 됩니다.

메모리 사용량은 4기가 정도 사용중이며 cpu는 16코어 모두 100%를 유지하고 있습니다.


postgres 12버전으로 ubuntu에 설치하여 환경 설정은 초기 설정에서 변경된 것은 

max_connection 만 300으로 수정되었습니다.


웹서비스도 개발중이라 외부 커넥션은 없는 상태이며 개발자체도 다른 파트에서 개발중이라

현재 맺어져있고 Query가 질의된 것도 없는 상황입니다. 커넥션들은 idle 상태이며 


원인을 찾아보느라 제 커넥션만 살아있는 상태였습니다.


눈에 띄는 것은 리눅스의 ps를 이용하여 정보를 확인해 보면

postgres를 실행하는 실행명령과

postgres  90573      1  0 11:59 ?        00:00:13 /usr/lib/postgresql/12/bin/postgres -D /pg_data/db/postgresql/12/main -c config_file=/etc/postgresql/12/main/postgresql.conf


아래와 같은 커넥션 정보들은 이해가 가나

postgres  39220  90573  0 19:13 ?        00:00:00 postgres: 12/main: postgres {서비스 DB명} 192.168.3.13(44388) idle


이렇게 표현되는 정보가 있습니다. 

postgres  75047      1 99 Jan10 ?        21-20:20:40 CBZdbl3t


top을 이용해서 CPU사용량을 보면 저렇게 표현되는 CBZdbl3t가 모두 사용하고 있는 것으로 표현되고 있습니다.


앞의 postgres 및 top을 사용한 USER를 봐도 postgres에서 실행시키는 것 같으나 postgres가 실행될때의 PID와도 연관성은

찾아볼 수가 없었습니다. 


관련하여 매뉴얼 혹은 검색엔진을 통해 접근을 해보았으나 모두 Query상의 이슈를 설명하는 글들이여서

적절한 답을 얻을 수 없었습니다. 


혹시 이 글을 보시는 분들 중 관련한 이슈에 대해 최소한으로나마 문제가 보이시거나 예측이 되시는 분이 계시다면

가르침을 주시길 부탁드리겠습니다.


감사합니다. 새해 복 많이 받으세요.



 

이 글에 대한 댓글이 총 3건 있습니다.

postgresql에서 저런 프로세스도 생기나요? db서버가 폐쇄망에 있는게 아니라면 랜섬웨어나 코인 채굴 프로세스 같은건 아닐까요?

저 이름으로 된 파일명이 있는지도 한번 찾아보세요~~

정상규(pajama)님이 2021-01-11 19:39에 작성한 댓글입니다.
이 댓글은 2021-01-11 19:40에 마지막으로 수정되었습니다.

첨 보는 프로세스네요. 

해킹 툴 내지는, 윗분 말씀대로 채굴 소프트웨어 구동중인 느낌이 듭니다. 

개발 서버 관리 제대로 안하면 저런게 들어오더라구요. 

lucky님이 2021-01-11 22:43에 작성한 댓글입니다.
이 댓글은 2021-01-12 16:36에 마지막으로 수정되었습니다. Edit

안녕하세요. 답변달아 주셔서 감사합니다.


저도 처음에 비트코인 채굴과 관련된 부분을

의심했었으나 우선 폐쇄적인 서버라서 제한된 IP에서만

접근이 가능해 그 부분으로는 의심을 접어두었었습니다.


그런데 두 분께서 말씀하시는 것으로 보건데 

postgresql을 서비스 구동 시 저런 형태의 프로세스가 생성되진 않는것같군요.


연동 되어있는 모든 것을 뒤 엎어 봐야 할 것 같네요.

다시 한 번 댓글 감사합니다.

 

허재식님이 2021-01-13 15:27에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10229pg 커널파라미터 설정값 [1]
궁금
2021-01-29
1525
10228Oracle to Postgresql Migration 전 성능 비교 문의 드립니다. [3]
김동욱
2021-01-26
1782
10227백업 관련 문의 드립니다. [2]
허원석
2021-01-23
1628
10226CPU 사용량 100% 원인 파악이 안됩니다. 가르침을 청합니다. ㅜㅜ [3]
허재식
2021-01-11
1964
10225쿼리 및 커서 캐싱 [2]
charlie p
2021-01-07
1414
10224성능지연관련 인덱스 생성여부 문의(epas 10버전) [2]
우재권
2021-01-07
1387
10223pgadmin4 원격접속 [2]
전호진
2021-01-05
1375
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.055초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다