분석방법?? Heap Dump 분석 - 정상작동중 서버와(Account), Pool Live 서버의 Heap Dump를 생성하여 비교 - 서버의 재시작 후 Heap Dump와 재시작후 며칠이 지난 상태의 Dump 비교 - 덤프방법 : # jmap -dump:format=b,file= - 분석도구 : eclipse-MemoryAnalyzer 위와 같은 결과를 확인할 수 있는데 결론적으로 메모리 점유율에 따른 오브젝트에 대한 분석을 통해선 정확한 원인을 파악하기 힘들었다. JVM GC 관련 모니터링 - 체크방법 : # jstat -옵션 PID 반복시간(ms) 반복횟수 1) 1번서버 - Memory 16G. - 자바옵션으로 메모리 설정하지 않음 - 아래는 GC 현황에 대한 가용률 대한 정보를 %로 확인하는 정..
자바로 웹서버를 개발하다보면 Controller 에서 수신하는 파라미터 정보가 필수인지 아닌지 직관적으로 확인이 필요한 경우가 많다 프로퍼티의 속성만 보고서 required 여부를 판단할수 있도록 명시를 해주도록 하자.required로 정의된 프로퍼티가 없을때 AOP의 Exception처리로 MissingServletRequestParameterException 를 정의해주자.단, 해당 파라미터가 누락되었을때만 Exception처리에 포함되고, 파라미터는 있고 값이 empty이거나 요구한 값과 상이한것에 대해서는 로직단에서 구현해야 한다. /*컨트롤러단 파라미터 속성 정의 예*/@RequestMapping(value = "/test", produces="text/html")@ResponseBody pub..
현재 운영중인 프로젝트를 AWS 이용하다보니 OS centos 서버에 java openjdk 패키지가 기본 내장되어 있다. 그러다보니, 프로젝트별 자바버전이 다르기 때문에 그동안 설치된 자바를 삭제 하고 yum install로 새로 설치하고 환경변수 잡아줄필요없이 alternative로 패키지 변경 작업만 해주면 된다.(alternatives는 패키지의 버전관리를 할때 아주 유용한 녀석이다.) 현재 자바버전 확인[계정@서버 /]# java -versionjava version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b17)Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 자바 ..
- Total
- Today
- Yesterday
- google vm ssh
- 객체지향언어 자바
- BeanCreationException
- 원격접속 무료툴
- openai api key
- Google ssh console
- imac m4
- openai 키 발급
- 원격접속툴
- common-dbcp
- jenkins user list
- no net in java.library.path
- spring mybatis
- 스프링 크로스도메인
- 아이맥 m4
- 인덱스 자료구조
- jenkins asyncpeople
- jenkins remote api
- oauth sso 차이
- select count(*) performence
- 젠킨스 윈도우 설치
- mysql count 성능
- springboot server header
- 아이맥24 m4
- java.lang.UnsatisfiedLinkError
- 작은거에소스라치게놀라는나
- 젠킨스 api
- mysql count
- response server header
- 스프링 마이바티즈 연동오류
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |