사이트 오픈하고 접속자가 좀 있을때 갑자기 느려지는경우 대부분 DB쪽 호출하는
부분에서 잘못된 사용이 문제인 경우가 허다했습니다.
제일 흔한경우는 사용한 커넥션을 close 시키지 않은경우!
보통은 프레임웤단에서 처리가 되는게 맞지만 개발자가 표준에 따라서 개발하지
않고 자기맘대로 개발한 경우 이런일이 발생하더군요.
커넥션을 close 시키지 않았을때 증상이 어떠냐면 지금 문피아 사이트랑 비슷해요.
한없이 느려졌다가 DB서버가 세션풀이 나면 강제로 정리를 하는데 이때 시간이 좀
걸립니다. 그리고 세션풀났을땐 거의 접속이 되지 않고요.
사용자가 몇명없을땐 꽤 오래버티는데 조금 늘어나면 그냥 멈춰버리는 수준까지
가게되더군요.
또한가지 느려지는 경우는 서버 메모리 문제인데 대부분 잘못된 코딩에서 발생합니다. 큰 크기의 xml이나 html등의 문자열처리할때 그냥 더하기 형태로 처리한다던지...
등등이네요.
계속 느려서 경험했던 몇가지를 적어봤습니다.
Comment ' 6