반응형

특정시간대에 느려진다거나 혹은 평소에 트래픽이 폭주하여 사이트가 느려진다면 3가지 사항을 고려해볼 필요가 있다.

(아파치+톰캣환경일 경우)

 

우선 불필요한 코드 혹은 쿼리를 개선할 필요가 있지만 그건 기본적으로 개선되어 있다고 볼때이다.

 

1.DB pool의 maxActive 의 증가.(DB에 동시 접속할 수 있는 숫자)

https://wwwnghks.tistory.com/34

 

[Spring] DataSource(dbcp) 설정,DB 성능 향상

전자정부 프레임워크에서 context-datasource.xml 작성 방법 및 설명

wwwnghks.tistory.com

2.apache의 MaxClients 의 증가.(동시에 접속할 수 있는 Client의 숫자)

https://wwwnghks.tistory.com/36

 

[Apache] 아파치 성능향상, 동접자 증가

웹서버가 트래픽 폭주할때 동접자 수를 증가하는 방법이다. httpd.conf StartServers 5 MinSpareServers 5 MaxSpareServers 5 ServerLimit 2000 MaxClients 2000 MaxRequestsPerChiled 0

wwwnghks.tistory.com

 

3.tomcat의 maxThreads 의 증가.(tomcat이 허용할 수있는 최대 thread 숫자)

https://wwwnghks.tistory.com/35

 

[Tomcat] tomcat 성능 향상,동접자 증가

웹서버 트래픽 폭주로 인해 서버가 느려질때이다. server.xml

wwwnghks.tistory.com

 

 

위의 3가지가 모두 충족되었는데도 느려진다면, 불필요한 코드 개선과 서버의 메모리나 cpu 등을 확인해 볼 필요가 있다.

 

 

반응형

+ Recent posts