분류 전체보기
-
MAT카테고리 없음 2023. 3. 13. 15:08
상황 : 320 만건 정도 되는 테이블이 2.5GiB 정도 되는 크기인데 8GB 인 서버에 데이터를 올리면 OOM 에러가 난다. jconsole 로 heap 사용량 확인해봐도 충분한 용량. jstat 으로 2초 마다 GC 정보 확인 - 데이터가 어느정도 로드된 후에는 GCT 가 점점 늘어난다. - S0 , S1 은 Survivor 영역인데 S0은 0, S1은 계속 100프로로 고정되어 나온다. * Minor GC가 발생할 때 Eden 에 있는 obj 들이 S0 혹은 S1 로 이동하고, * Minor GC가 발생하면 S0 -> S1 혹은 S1 -> S0 으로 데이터가 옮겨지며 obj 의 age가 늘어나고, 한쪽은 완전히 비워진다. * Meta 도 꽤 높이 차지하고 있다. 98-9% 였다가 MaxDirect..
-
아파치 이그나이트카테고리 없음 2023. 3. 7. 21:48
- 인메모모리 컴퓨팅 플랫폼으로 데이터베이스와 사용자 애플리케이션 사이에 위치시킬 수 있습니다. - 아파치 이그나이트에는 몇 가지 특징이 나와있는데, 요점은 Persistence Mode 를 on/off 해서 off일 때는 Ram 에만 데이터를 저장하는 캐싱기능을 가진 in-memory storage로 사용할 수도 있고, on을 하면 디스크에도 데이터를 저장해 persistence layer 로도 사용할 수 있다는 것입니다. - 캐시를 key-value API 로도 사용할 수 있고, SQL 쿼리를 작성해 캐시를 사용할 수도 있다. 이에 따라 (IMDB) in-memory database 혹은 (IMDG) in-memory data grid로써 동작한다고 합니다. - OS 의 가상메모리와 비슷하게 동작하지..
-
-
-
-
-
프록시와 리버스 프록스카테고리 없음 2022. 10. 3. 00:12
Forward Proxy 는 클라이언트가 인터넷을 통해 서버에 직접 접근하지 않고, 포워드 프록시 서버로 요청을 보냅니다. 프록시 서버는 대부분 캐시가 가능하기 때문에 자주 사용하는 데이터라면 서버로 요청을 보내지 않고 캐시에서 가져올 수 있기 때문에 성능 향상이 가능하다. 정해진 사이트만 연결하게 설정하는 등 웹 사용 환경을 제한할수 있으므로 보안이 매우 중요한 기업 환경등에서 많이 사용합니다. Reverse Proxy 는 사용자의 요청이 오면 Reverse Proxy 에서 이 요청을 받고, WAS 서버와 통신한 후 데이터를 사용자에 돌려줍니다. WAS가 이런 Web Server 의 기능을 제공하지만, 이렇게 따로 사용하는 이유는 보안, 속도와 안정성, 신뢰성 같은 장점을 갖기 위해 이런 구조로 많이 ..
-