[ LinuxFreeBSD ] in KIDS 글 쓴 이(By): fftkrr (천사구함) 날 짜 (Date): 1998년 11월 6일 금요일 오전 12시 44분 31초 제 목(Title): [질문] 실행시간이 갑자기 느려진 이유가?? 안녕하세요... 리눅스에 POSTGRESQL을 설치해서 아주 잘 사용하고 있는데요.. 얼마전에 갑자기 쿼리 속도가 상당히 느려졌습니다.. 보통 2~3분만에 결과가 나오던것이 12~13분이나 걸리게 되었습니다. 그래서 원인을 추적해 본 결과.. 예전에는 top명령어로 본 쿼리 수행중의 CPU states가 user가 95%, system이 4%, nice와 idle이 1%내외였던것 같은데.. 현재는 CPU state가 user가 30%내외이고, system이 70% 내외가 되었습니다. 물론 예전이나 현재나 개별 프로세스의 CPU점유율은 비슷합니다. (POSTGRES프로세스가 95%이상으로 예전과 동일) 제 생각에는 USER의 CPU state가 낮아져서 속도가 느려진것 같은데요..(state수치 차이만큼 실행시간이 길어졌습니다.) 이렇게 낮아진 원인이 무엇인지 궁금합니다.. 그리고 어떻게 이 수치를 회복할수 있을까요..? 이렇게 차이가 생기기 전후에 한 작업은.. 레드헷 5.1에 딸려왔던 아파치 1.3.1(?)을 삭제하고, 아파치 1.3.3을 인스톨 했는데요.. rpm형식의 1.3.1을 삭제하면서 mod_perl과 mod_php를 같이 삭제하고, mod_perl은 다시 설치하였지만 mod_php는 설치하지 않았구요.. 이 작업을 한후에 CPU state가 변했습니다.. 어떻게 하면 예전의 빠른 속도를 실행할수 있을까요..? 알려주시면 대단히 감사하겠습니다.. 안녕히 계세요.. |