[Spring] System.out.println()을 이용한 디버그용 로그가 서버 성능에 미치는 영향과 해결방법


[Spring] System.out.println()을 이용한 디버그용 로그가 서버 성능에 미치는 영향과 해결방법

많은 개발자들이 로그를 찍기 위해 Sysout 메서드를 사용한 시스템 로그를 사용한다. 이는 확인하기 정말 편리하지만, 서버의 성능에 영향을 주는 경우가 많다.System.out.println()으로 로그가 출력되는 윈도 콘솔을 활성화 시켰을 때의 문제점을 생각해보자.System.out.println()을 사용했기 때문에, OS가 윈도우라고 생각하면 화면에 출력을 할 것이다. 이처럼 화면에 출력하게 될 경우는 CPU를 많이 점유하게 된다. 특히 커널모드 상태에서의 CPU를 많이 차지하게 된다.이는 System.out.println()을 지움으로써 서버 성능을 확 개선시킬 수 있다.실제 예시를 들겠다.ex) 한 번 요청 시 5000명의 사용자를 요청하고, 처리 과정에서 응답시간이..........

[Spring] System.out.println()을 이용한 디버그용 로그가 서버 성능에 미치는 영향과 해결방법에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Spring] System.out.println()을 이용한 디버그용 로그가 서버 성능에 미치는 영향과 해결방법