목록환경/Tomcat (2)
티끌모아 태산

회사에서 장애 원인을 찾기위해 실험을 했었다. tomcat에서 요청을 의도적으로 20초동안 sleep한 뒤 리턴하게 했다. 실험에서 단 한번의 요청을 했는데 tomcat 로그에는 6개의 로그가 찍혔다. Apache로그에는 1개만 찍혔다. 이게 장애의 원인이 될 수 있다고 생각했다. 그래서 왜 1개의 요청이 6번이나 tomcat에서 찍혔는지 알아보고자 아래 옵션들을 살펴보았다. 결론부터 말하자면 timeout과 retries의 환장의 조합의 결과였다. 회사의 서버는 아래 구조로 되어있다. 위와같은 구조에서 한 번의 Client 요청이 DB에 6번 기록되어있는 것이었다. 이제 worker.properties를 보면 아래와 같이 되어있었다. worker.template.socket_timeout=10 Apac..
프로젝트 실행할때마다 아래 오류가 몇줄씩 계속 떴다. WARNING: Unable to add the resource at[~~~] to the cache because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache 캐시 부족이라길래 그냥 시스템상 문제거나 내 PC의 사양이 딸리는줄 알고, '서버에 올리면 저런 에러는 안하겠지' 했다. 근데 혹시나 해서 검색해보니 파일에한 줄 추가로 해결할 수 있는 문제였다. https://gunnm.tistory.com/111 톰캣 : 캐시 여유 공간 부족 톰캣 Catalina 로..