2012-08-22 2 views
1

나는 어떻게 애플리케이션 처리량을 향상 레일 응용 프로그램은 비동기하기 위해 몇 가지 튜토리얼을 읽었습니다 : 그들 중JRuby에서 Rails 앱을 비동기로 만드는 방법은 무엇입니까?

http://thingsaaronmade.com/blog/improving-application-throughput-900-percent-with-asynchronous-responses-in-rails-3.html

https://github.com/igrigorik/async-rails

없음 JRuby에서 작동하지 않습니다. Rails/JRuby가 MRI보다 병행 성을 잘 처리한다는 것을 알고 있지만 어떻게 해야할지 모르겠습니다.

JRuby에서 올바른 접근 방법은 무엇입니까?

답변

0

JRuby는 JVM에서 실행되기 때문에 즉시 확장 할 수 있습니다. 따라서 간단하고 저렴한 솔루션은 리소스를 더 많이 사용하는 것입니다. 요즘 호스팅 제공 업체는 다양한 호스팅 계획을 가지고 있으므로 한 달에 몇 달러의 추가 비용이 발생할 수 있습니다.

또한 Goliath 또는 Puma과 같은 비동기 웹 서버의 성능을 활용할 수 있으며, 예를 들어 초당 많은 연결을 제공해야하는 RoR 애플리케이션 부분에 대한 웹 서비스를 만들 수 있습니다.

마지막으로 비동기 웹 서버 및 성능 항목을 다루는 꽤 좋은 기사가 있습니다. 당신은 여기에서 그것을 찾아 낼 수있다 : Web technologies for speed up

+1

[웹 기술 속도를 높이기] (http://www.businesstechnologyarticles.eu/web-technologies-for-speed-up) 링크를 가져 주셔서 감사합니다. –

관련 문제