웹 서비스에서 리턴하고 데이터베이스에 저장해야하는 엔티티 (3000)가 많은 애플리케이션이 있습니다. 나는 Hibernate와 CXF/Sun JAXB 구현으로 시작했다. 일부 측정 후에 메모리 소비가 매우 높다는 사실을 알았습니다 (다른 메모리 요구 사항은 메모리 용량이 적음).
나는 최대 절전 모드에서 이클립스 링크로 전환했다.
제 질문은 Sun JAXB 구현에서 Moxy로 전환하면 메모리가 더 줄어들 것입니다.
EclipseLink JAXB (Moxy) 구현은 JPA 계측 클래스를 재사용합니까?EclipseLink JAXB 및 JPA 메모리 오버 헤드
1
A
답변
0
참고 : 저는 EclipseLink JAXB (MOXy)이며 JAXB (JSR-222) 전문가 그룹의 구성원입니다.
EclipseLink JAXB (MOXy) 구현은 JPA 계측 클래스를 재사용합니까?
JAXB에서 JPA와 함께 사용되는 것과 동일한 도메인 모델 클래스를 정확하게 맵핑 할 수 있습니다. EclipseLink JAXB (MOXy)에는 JPA 엔티티를 XML에보다 쉽게 맵핑하도록하는 몇 가지 확장이 있습니다 (양방향 관계, 복합 키 등의 지원).
많은 수의 개체를 XML에 기록 할 때 StAX XMLStreamWriter
으로 마샬링하여 데이터베이스에서 개체를 가져올 때 처리 할 수 있습니다.
관련 문제
- 1. CoreData 메모리 오버 헤드
- 2. ConcurrentHashMap 메모리 오버 헤드
- 3. 메모리 할당 자의 오버 헤드
- 4. 메모리 장벽/울타리의 오버 헤드
- 5. SQL 커서 메모리 오버 헤드
- 6. 오버 헤드
- 7. 공유 메모리 설정에서의 MPI 오버 헤드
- 8. Eclipselink 및 ArrayMapping JPA 문제
- 9. JAXB-는 EclipseLink : XML
- 10. PPP 및 이더넷 오버 헤드
- 11. 저장소 패턴 및 오버 헤드 ..?
- 12. 공유 객체 오버 헤드
- 13. 그림 다운로드 오버 헤드
- 14. AOP의 성능 오버 헤드
- 15. GC 힙 크기 조정 및 프로그램 메모리 오버 헤드
- 16. 리눅스에서 VMA의 오버 헤드
- 17. OpenMP 오버 헤드
- 18. 오더 오버 헤드 by
- 19. AOP 성능 오버 헤드
- 20. 세션 및 쿠키 보안 및 오버 헤드
- 21. ROWDEPENDENCIES 오라클의 오버 헤드
- 22. C++ 쓰레드 오버 헤드
- 23. EclipseLink JPA - persistence.xml의 위치
- 24. EclipseLink JPA enhancer
- 25. EclipseLink JPA 보조 서버
- 26. Spring JPA/EclipseLink
- 27. Unit-Testing PersistenceLayer (JPA/EclipseLink)
- 28. 개방 연결 오버 헤드
- 29. ScheduledThreadPoolExecutor를 사용하는 오버 헤드
- 30. 데이터베이스에 연결하는 오버 헤드
감사합니다. JAXB 컨텍스트 메모리 (생성 된 클래스 포함)가 Sun보다 적은지 여부를 알고 있습니까? (컨텍스트의 모든 클래스가 엔티티이고 EclipseLink JPA의 빌드시에 weaved 되었다면) –
@AvnerLevy - 불행히도 JAXBContexts의 메모리 사용에 관한 비교 데이터가 없습니다. –