Azul Zing 을 통한 Low Latency 에서 50% 성능 개선을 한 LMAX Exchange 성공 사례

Azul Zing 을 통한 Low Latency 에서 50% 성능 개선을 한 LMAX Exchange 성공 사례

2010 년 10월 런던에 외환거래를 위해 설립된 the LMAX Exchange 의 개발자들은 Azul Zing Java VM 을 사용하여 이미 빠른 응답 시간과 처리량을 제공하는 시스템을 개선하려는 테스트를 진행하였다.
LMAX Exchange 는 그들의 기술적 선택에 대해서 기꺼이 공개하는 것으로 금융권 이외에서도 유명한 금융서비스 회사이다. 이 회사는 자신의 소프트웨어 핵심 컴포넌트인 the Disruptor framework 을 2011년 3월에 QCon 이나 다른 컨퍼런스에서 발표를 하였다.

JBoss EAP & Wildfly

JBoss EAP6 에서 소켓 바인딩

JBoss EAP는 여러 개의 서브시스템이 내부적으로 밀접하게 연결되어 구성한다. 각 서브시스템이 기능을 실현하는데 필요한 통신 처리는 독자적으로 소켓을 열어 최적화된 통신을 사용한다. 이 때문에 JBoss EAP6는 HTTP나 AJP등으로 리퀘스트를 받아들이기 위한 포트 이외에도 클러스터링이나 운영에 필요한 여러 개의 포트를 이용한다.

azul zing elastic java virtual machine

Azul Zing JAVA로도 고속 트레이딩이 가능하다!?

Azul 시스템은 대용량의 스케일업형 하드웨어에서 자바 애플리케이션을 운영할 수 있는 기술을 기반으로 하고 있다. Azul이 제공하는 기술의 두 가지 핵심 구성요소는 리얼 타임에 특화된 자바 가비지 컬렉션과 오버 헤드가 거의 없는 진단/모니터링 도구 이다. 이전에 Azul 은 Vega라는 전용 하드웨어에서만 동작하는 가비지 컬렉션 기술을 제공하였으나, Zing Elastic Java Runtime은 X86 프로세서와 AMD 프로세서에 최적화하여 Azul이 가지고 있는 기술 스택을 소프트웨어로 제품화한 것이다.

JBoss EAP Promotion Event

Red Hat JBoss EAP Promotion

[데이터시트] Red Hat JBoss EAP 데이터시트 다운로드
[고객 성공사례] KT 성공사례 자세히 보기
[Red Hat JBoss EAP 상담신청 이벤트] 무료 상담 신청하기
레드햇 전문가가 함께 비즈니스 미래를 고민해 드립니다.

오픈나루 블로그 이전 안내

오픈나루 공식 블로그 이전 안내

국내 최고의 오픈소스 전문 기업
오픈나루의 공식 블로그가 이전됩니다.
새로운 블로그에서 더욱 유익하고 흥미로운 정보들을 만나보세요 (big grin)

공공기관 공개S/W 유지보수 가이드라인

공공기관 공개SW 도입은 어떻게? 공개SW 유지보수 가이드라인

정부와 공공기관이 사용하는 공개SW는 ‘시스템 구축단계’ 또는 ‘기술 도입단계’부터 컨설팅 비용과 1차년도 유지관리 서비스 계약을 맺을 수 있습니다.
이후 사용자가 도입 2차년도에 공개SW사업자와 계약할 때 드는 예산은 가이드라인의 정액제를 기준으로 해야 합니다.
계약기간은 최소 1년이며 연단위 정액제 방식으로 예산이 편성, 집행하는 것입니다.

Apache, Tomcat, JBoss 10분이면 설치 끝 - KHAN [apm]

Tomcat ,Apache, JBoss 10분이면 설치 끝-KHAN [apm]

Tomcat , Apache , JBoss 에 대하여 오픈나루의 KHAN [apm]은 자동으로 설치와 구성 그리고 튜닝하며 해당 구성에 대한 설치보고서를 자동생성하는 Provisioning 기능을 제공합니다.
Provisioning 기능을 이용하면 OS 만 설치되어 있으면 수분 이내에 웹 서버와 WAS 서버를 설치하고 고난이도의 클러스터링 설정이나 리눅스 튜닝을 자동으로 수행하여 즉시 서비스할 수 있는 환경을 구성해주는 자동 프로비져닝 기능입니다.
기존의 엔지니어의 기술 지원에 의존적인 웹서버와 WAS 구성을 전문가 수준으로 자동으로 구성하여, 구축기간 뿐만아니라 비용 절감 효과를 제공합니다.

JBoss EAP & Wildfly

JBoss EAP (wildfly) 튜닝 – ajp connector 에 대한 Thread Pool 생성하기

JBoss EAP6 (AS7) 의 웹 서브시스템은 클라이언트 요청에 대해서 스레드를 할당해 처리한다. 웹 서브시스템은 클라이언트의 요청을 수신하면 풀에서 대기 상태의 스레드를 할당하고 요청이 완료(클라이언트에의 응답 완료 시)되면 스레드 풀에 반환한다.
 
클라이언트 요청이 들어왔을 때 스레드 풀이 최대값에 도달하지 않는 경우 새로운 스레드를 생성하여 할당한다. 스레드 풀이 최대값에 도달한 경우에는 클라이언트와 연결되지 않는다. 클라이언트의 동시 접속 수는 이 스레드 풀의 최대값에 의해 결정된다. 스레드 풀은 커넥터마다 생성하여 관리한다. 
 
Http와 AJP 커넥터에서 사용자 요청을 처리하기 위해서는 미리 최대 사용자에 맞게 커넥터의 “Max Connections” 수와 thread 생성에 제한이 없는 unbounded-queue-thread-pool을 할당해 놓는다.
 
다음은  Http 커넥터에 unbounded-queue-thread-pool executor 를  설정하는 과정이다. 

JBoss EWS (JBoss Web Server) 3에서 지원되는 구성 환경

JBoss Web Server (JWS) 는 주요 운영 체제 및 Java ™ 가상 머신 (JVM)의 다양한 조합에 대해 테스트하여 지원합니다. Red Hat은 지원되는 환경에 대해 운영 및 개발 지원을 고객의 서브스크립션 계약에 따라 제공합니다.

JBoss EAP7 설치 지원 환경

JBoss EAP(JBoss® Enterprise Application Platform) 릴리즈는 시장을 선도하는 다수의 운영 체제와 JVM(Java™ Virtual Machine) 및 다양하게 조합된 데이터베이스상에서 테스트 및 지원됩니다. Red Hat은 물리적 환경과 가상 환경 모두에서 사용자의 서브스크립션 계약에 따라 지원되는 구성과 테스트된 환경에 대한 프로덕션 및 개발 지원을 모두 제공합니다.