본문 바로가기

분류 전체보기714

개발 노트, SQLAlchemy를 사용하면서 MySQL Connection이 끊기는 문제 문제 요약 : MySQL로 요청 후 일정시간동안 재요청이 없으면 MySQL로부터 연결이 끊기게 되고 이를 위해 SQLAlchemy에서 pool_recycle 옵션을 사용하여 해결 MySQL 로의 요청이 있을 경우 연결을 위한 프로세스가 생성되고 다시 요청을 하기 전까지 sleep 상태로 세션이 유지된다. 이 때 wait_timeout에 지정된 시간 동안 재요청이 없을 경우 MySQL에서 해당 세션의 연결을 끊어버린다. ▶ 연결 상태 확인 (show processlist)MariaDB [db]> show processlist; Current database: db +-----+--------------+----------------------+--------------+---------+------+---.. 2014. 11. 20.
Performance, Nagios check 주기 변경 Nagios를 통해 테스트를 하다보니 실제 문제가 발생한 시점보다 Nagios가 체킹하는 시간이 너무 늦었던 문제가 있었다. 서버에서 문제가 발생한 시점을 바로바로 알 수 있도록 하는 것이 중요하므로 설정 값에 체킹 주기 관련된 부분이 당연히 있을 것으로 생각하고 찾아보았다. 가장 먼저 service에 관련된 설정값을 확인 해보니 시간 관련된 값들이 눈에 보였다. define service{ use srv-pnp name generic-service ; The 'name' of this service template active_checks_enabled 1 ; Active service checks are enabled passive_checks_enabled 1 ; Passive service che.. 2014. 11. 18.
Performance, Nagios에 pnp4nagios 적용 다운로드 pnp4nagios Download Page에서 최신 버젼의 파일 다운 $ wget http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-0.6.24.tar.gz 설치 $ tar xvfz pnp4nagios-0.6.24.tar.gz $ ./configure *** Configuration summary for pnp4nagios-0.6.24 30-07-2014 *** General Options: ------------------------- ------------------- Nagios user/group: nagios nagios Install directory: /usr/local/pnp4nagios HTML Dir: /.. 2014. 11. 12.
"KGC 2014"에 다녀온 후기 2014년 11월 5일 ~ 7일, 3일에 걸쳐 KGC가 개최 되었었다. 그동안 한번도 참여해 본 적이 없었는데 회사 지원으로 3일 모두 참석할 수 있었다.KGC 전시장에 들어서보니 요즘 핫한 회사 답게 데브시스터즈의 비중이 컸었다. 서버에 관련된 강연 위주로 들었는데 기술의 습득 보다는 현재 많이 사용되는 기술들이나 다른 회사의 개발 방식, 분위기 등을 알 수 있어서 좋았다. 그리고 강연 외에도 여러가지 볼거리들이나 이벤트들도 다양했었다. 오큘러스의 VR 체험 4명이서 두명씩 편을 나눠 우주에서 우주선을 격파하는 게임을 체험해봤다. 개인적인 느낌은 상하좌우로 시선의 움직임에 따라 화면이 연출되는 것이 신기하긴 했는데 화면이 그렇게 선명하지는 않았고 장비가 무거워서 금방 피로감이 느껴질 것 같았다. 좀 더.. 2014. 11. 12.