Rubinius + Puma에서 padrino를 실행중인 사람이 있습니까? 그렇다면 얼마나 안정합니까? MRI보다 얇고 얇은가요? 나는 그것의 안정성에 대해 조금은 시험해 보려고 생각하지만 조금은 걱정하고있다.Rubinius + Padrino 제작 중?
답변
생산시 푸마를 사용하므로 안정성이 뛰어나고 우수한 속도를 제공합니다. Thin (이벤트 루프에 있음을 기억하십시오) 및 Puma를 선택해야하는 시간을 선택해야하는 경우가 있습니다. Picking Thin은 코드 수준에서 IO 수준으로 동시성을 이동하므로 Thin은 채팅 서버 나 실시간 응용 프로그램과 같이 실시간 또는 영구적 인 연결을 많이 처리하는 데 적합합니다. 응용 프로그램이 다른 페이지를 제공하는 것과 관련하여 메모리를 적게 차지하고 컨텍스트를 전환하는 좋은 방법, 프리 코킹 (예 : Unicorn) 또는 Puma를 사용하는 Ruby Ruby 버전의 Puma를 사용하여 스레드를 사용하면 성능이 향상되므로 코드를 더 쉽게 작성할 수 있습니다. 글로벌 인터프리터 잠금 장치가있는 MRI와는 대조적입니다. 예를 들어 JRuby는 원시 스레드를 사용하므로 사용 가능한 모든 프로세서를 사용하므로 특정 상황에서 유용 할 수 있습니다.
http://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma-redux/을 참조하십시오.
나는 Padrino를 한번도 사용하지 않았지만, 왜 이것이 당신의 코드만큼이나 중요한 요소인지는 알지 못합니다.
어떤 것이 더 낫다는 것을 알 수 있고 당신을 위해 일을하는지 알 수 있기 때문에 어떤 것이 더 좋은지 묻는 것은 어리석은 일입니다.
Rubinius가 당신에게 도움이되는지 아닌지를 측정하는 데 사용할 수있는 요소가 있습니다.
자신에게 이런 질문 :
- 당신은 실제로 Rubinius가 무엇인지 아십니까?
- 왜 Rubinius를 고려하고 있습니까?
- 둘 다 런타임으로 앱을 벤치마킹 해 보셨습니까?
- 테스트 결과는 무엇입니까? 검사 받으셨습니까?
더 많은 질문이 있지만 새로운 것을 찾고있는 것 같습니다. 맞습니까? :)
freenode에 #rubinius에 가입하여 질문 할 수 있습니다.
아니요 GIL - 여러 스레드가 VM 코드를 병렬로 실행할 수 있습니다. 세대 별 GC. JRUBY에 비해 메모리 사용량이 적습니다. EvenMachine은 불안정한 것 같습니다. 나는 이것을 보지 못했지만 사람들로부터 계속 듣고 있습니다. 그래서 이러한 모든 이유 때문에 루비니우스를주의해야했습니다. –