WAS(Web Application Stress)를 사용해서
제가 만든 servlet 성능 시험을 하고 있습니다.
servlet은 HttpServlet class를 확장한 기본적인 형태구요,
service method 에서 필요한 계산을 하고 있습니다.
serivce method 를 synchronized keyword 를 사용해서 동기화 했을 경우와 동기화 하지 않았을 경우,
후자가 더 좋은 성능(같은 시간동안 더 많은 page hit수)을 보여야 할 것 같은데
시험 결과는 전자가 더 좋게나옵니다.
(왜냐하면 전자는 한 사용자가 service method 를 호출해서 서비스를 받고 있는 동안 다른 사용자들은 모두 기다려야 하고, 후자의 각각의 thread 로 처리가 되므로, Thread 20 개로, 1분-5분 시험)