Puma

동시성을 위해 제작 된 Ruby / Rack 웹 서버

  • 소프트웨어 : Puma
  • OS : Mac,Windows
  • 프로그래밍 언어 : Ruby
  • 공식 웹사이트 : HOME

다운로드

Puma 상세

다른 Ruby 웹 서버와 달리 Puma는 속도와 병렬 처리를 위해 만들어졌습니다.PUMA는 Ruby 웹 응용 프로그램을 위해 매우 빠르고 동시적 인 HTTP 1.1 서버를 제공하는 작은 라이브러리입니다.랙 앱 만 실행하도록 설계되었습니다.PUMA를 너무 빨리 만드는 이유는 빠르고 정확한 HTTP 1.1 프로토콜 구문 분석을 제공하기 위해 Ragel 확장을 신중하게 사용하는 것입니다.이렇게하면 휴대 성 문제가 너무 많지 않아 서버가 비명을지게 만듭니다.Bundler를 사용하는 경우 PUMA를 프로젝트에 추가하십시오.당신이 당신의 번들을 설치 한 후 푸마를 시작하십시오.Bundler를 사용하지 않는 경우 명령 줄에서 직접 PUMA를 설치할 수 있습니다.MRI에서는 한 번에 하나의 스레드 만 실행할 수있는 글로벌 VM Lock (GVL)이 있습니다.그러나 당신이 \u0026 # 39; 트위터와 같은 외부 API에 대한 HTTP 호출과 같은 많은 차단을 수행하는 경우 PUMA는 IO를 병렬로 기다리고 있기를 허용하여 MRI \u0026 # 39; ■ 처리량을 향상시킵니다.

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다