묻고답하기
도와주세요 DB 시작시 부하가 엄청나는데..
2017.10.17 18:13
DB를 시작과 동시에 htop 으로 프로세서를 확인하면 아래와 같은 프로세서가 한 10~20줄 정도 실행이 되고 VIRT부분이 9.9G로 빨간색으로 표시됩니다.
/usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock --port=3306
갑자기 이런 현상이 나오고 잇는데 이거때문에 페이지 접속이 안되는 것으로 파악하고 있습니다.
원인과 해결 방법 부탁드립니다.
댓글 4
-
Luatic™
2017.10.18 02:14
-
댑펑
2017.10.18 13:56
답변감사드립니다.
위에 올린 프로세스들은 문제가 없는걸 확인하였습니다.
-
기진곰
2017.10.18 10:34
DB를 시작하면 DB 관련 프로세스가 10~20개 뜨는 것은 당연한 거고요... VIRT 9.9G가 많은 건지 적은 건지는 서버 사양과 용도에 달려 있습니다. 이것만으로는 문제가 있다고 볼 수 없습니다.
DB를 시작했다는 것은 그 전에 DB가 돌아가지 않고 있었다는 뜻이니, DB에 의존하는 XE 같은 프로그램들이 정상 작동할 리가 없지요. DB 시작 후에도 몇 초 내지 몇 분이 지나야 안정적으로 작동합니다.
만약 DB를 시작하고 한참 지났는데도 여전히 접속이 되지 않는다면 다른 곳에 원인이 있는 것 같습니다. DB 아이디와 비번이 틀리거나, 일부 데이터가 손상되었거나...
-
댑펑
2017.10.18 13:55
답변감사드립니다. 다시 보니 정상적인 프로세서들이더군요.
다른 문제 없는 서버에도 똑같은 프로세서가 있어서 알았습니다.
최근 검색엔진 봇들이 너무 많이 접속해서 DB에서 부하가 일어난 것 같습니다.
/etc/my.cnf 올려주시는편이.. 그리고 정확하게 봐야 원인과 해결방법을 알수 있습니다.