일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 신재생에너지 발전설비 기사
- 자바
- write by chatGPT
- 시스템
- 역학
- 인프라
- flet
- 유닉스
- 고전역학
- spring integration
- JVM
- python
- write by GPT-4
- oracle
- Java
- 데이터베이스
- GPT-4's answer
- 코틀린
- 자바암호
- Database
- 소프트웨어공학
- 웹 크롤링
- kotlin
- chatGPT's answer
- NIO
- 리눅스
- spring data jpa
- 파이썬
- jpa
- 자바네트워크
- Today
- Total
목록전체 글 (930)
기억을 지배하는 기록
리소스 풀 경쟁 리소스 풀은 잘 사용한다면, 모든 연결 풀은 작업량을 향상시킴으로써 용량을 개선할 수 있다. 그렇지만 방치해 버린다면, 순식간에 리소스 풀은 어플리케이션에서 가장 큰 병목구간이 될 수 있다. 자원에 대한 경쟁이 있을 때 병목현상이 일어난다. 더 많은 쓰레드가 가용..
8. 용량 불균형 서버와 스레드 개수를 조사하자. - 분산환경에서 앞단과 뒷단 서버의비율을 검토하자. 각 영역이 처리할 수 있는 스레드 개수를 확인한다. 비슷한 확장 효과와 사용자를 관찰하자. - 불균형 용량은 확장 효과의 특별한 경우다. 관계 속에서 한편을 다른 편에 비해서 훨씬 크..
4. 사용자 사용자는 메모리를 소비한다. - 사용자의세션마다 메모리가 필요하다 용량을 향상시키기 위해 세션 메모리를 최소화하자. 메모리가 부족하다면 세션 콘텐트를 정리할 수 있도록 세션은 캐싱 용도로만 사용하자. 사용자들은 이상하고도 제멋대로 행동한다. - 현실의 사용자들은 ..
안정성 안티패턴 하나 이상의 시스템 고장을 일으킨 근본원인에서 발견한 패턴 1. 통합지점 통합지점(엔터프라이즈 통합 프로젝트에서 각 컴포넌트들의 연동 지점)은 시스템을 살해하는 최고의 킬러다. 모든 소켓, 프로세스, 파이프나 원격 프로시저 호출은 행이 걸리거나 걸릴 수 있다. ..
JAVA 5.0 가비지 콜렉터 추가 옵션 throughput generationacollector 여러 개의 CPU를 사용하여 멀티 쓰레드를 구동한다. 구동옵션 -XX:+UseParallelGC : 병렬 가비지 콜렉션 사용(JDK 1.4.0 이후) -XX:ParallelGCThreads=n : 병렬 가비지 콜렉션에 사용될 쓰레드 수 지정 추가옵션 -XX:AdaptiveSizeDecrementScaleFactor=VALUE : adapti..
PLT 2.4 GC 관련 파라미터 전체 Heap Size 조정 옵션 “-Xms: 초기 Heap 사이즈, –Xmx: 최대 Heap 사이즈” 예) –Xms512m –Xmx1024m 메모리 변화량이 큰 어플리케이션이 아니라면 이 min heap size와 max heap size는 동일하게 설정하는 것이 좋다. 일반적으로 IGB까지의 Heap을 설정하는 데에는 문제가 없으나, IGB..
PLT 2.3 GC 로그 수집과 분석 HP Unix 경우에는-Xverbosegc 옵션이 있지만 여기서는 자바 표준 옵션인 –verbosegc 을 이용한 로그 수집과 분석에 관하여 알아보겠다. 다음은 –verbosegc 옵션을 주었을 때 생성되는 Minor GC, Full GC 로그이다. 하지만 GC로그는 다른 어플리케이션의 Stdout내용과 같이 출력되..
Chapter 2 VM의 구조와 튜닝 PLT 2.1 JAVA 메모리 영역 구조 Sun Microsystems의 자바 HotSpot VM은 힙을 3개의 영역으로 나누고 있다. 1. Permanent space : JVM 클래스와 메소드 개체를 위해 쓰인다. 2. Old object space : 만들어진지 좀 된 개체들을 위해 쓰인다. 3. New(young) object space : 새로 생성된 개체들을 위해 쓰..