From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: * X-Spam-ASN: AS33070 50.56.128.0/17 X-Spam-Status: No, score=2.0 required=3.0 tests=AWL,DATE_IN_PAST_03_06, MSGID_FROM_MTA_HEADER,RDNS_NONE shortcircuit=no autolearn=no version=3.3.2 Path: news.gmane.org!not-for-mail From: Alexandre Riveira Newsgroups: gmane.comp.lang.ruby.rainbows.general Subject: Re: c10k paradigm Date: Tue, 16 Apr 2013 17:19:39 +0000 Message-ID: <516D882B.4070402@objectdata.com.br> References: <516BE872.5060006@objectdata.com.br> <20130415183011.GA27317@dcvr.yhbt.net> <516C2A48.3070808@objectdata.com.br> <20130415193403.GA742@dcvr.yhbt.net> <516D338C.9060408@objectdata.com.br> <20130416172417.GA12658@dcvr.yhbt.net> <516D6A0C.50406@objectdata.com.br> <20130416183500.GA10540@dcvr.yhbt.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1366144062 21189 80.91.229.3 (16 Apr 2013 20:27:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 16 Apr 2013 20:27:42 +0000 (UTC) To: "Rainbows! list" Original-X-From: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Tue Apr 16 22:27:41 2013 Return-path: Envelope-to: gclrrg-rainbows-talk@m.gmane.org X-Original-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Delivered-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=QBiaK4Z9+NynoclOrxj1F0VLXW80oxifmBoV6Eej2ZY=; b=BDiV9K7OeP7YomeDDATsYCvWwPXZnhs6b6Zz9/2oZkx0C/YZl0L9VggY5JnmtgSWU1 N9eHVMTL20dh61FGeL734/3xaGsdL7YEfT0cze+3hGXtwwnXpxYfmFoS/CYkRB2ZLLx4 FiwTgZM8L4cZcUCkbJeUbwwg8RDFp3XyKB58c+mgidGQTR53/aeEHCX7fOhoxHV7A3h2 NJbnbJYz/Sirk619XuR8E5QqLev58ptdjStK6ofsZDbjBhoQvXt6jkLfvaLssX4gyl6S e3fEpE/KNkuHeN5A5IEal9cbWF7QhQ34A2fuU4/6LNscvEOHP5k3Fg4cJoYxCwLfKS7C LAvg== X-Received: by 10.236.80.37 with SMTP id j25mr1820334yhe.190.1366143584840; Tue, 16 Apr 2013 13:19:44 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 In-Reply-To: <20130416183500.GA10540-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org> X-Gm-Message-State: ALoCoQkzA2Dg5ligjn9h34AbzrrQK4H4Kpu8hL29x/sLLgDqHGxxp/SFNc6lXk2lsLAoPL/UFyWI X-BeenThere: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Errors-To: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Broken-Reverse-DNS: no host name found for IP address 50.56.192.79 Xref: news.gmane.org gmane.comp.lang.ruby.rainbows.general:478 Archived-At: Received: from [50.56.192.79] (helo=rubyforge.org) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1USCTY-0005PH-NE for gclrrg-rainbows-talk@m.gmane.org; Tue, 16 Apr 2013 22:27:37 +0200 Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id B2FA62E0BC; Tue, 16 Apr 2013 20:27:35 +0000 (UTC) Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by rubyforge.org (Postfix) with ESMTP id 8EA8C2E0BC for ; Tue, 16 Apr 2013 20:19:46 +0000 (UTC) Received: by mail-gh0-f172.google.com with SMTP id r19so47744ghr.17 for ; Tue, 16 Apr 2013 13:19:45 -0700 (PDT) Received: from [192.168.0.74] ([189.78.153.40]) by mx.google.com with ESMTPS id y5sm4176824yhd.3.2013.04.16.13.19.43 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 16 Apr 2013 13:19:44 -0700 (PDT) In file ems/rainbows-4.5.0/lib/rainbows/event_machine.rb line 74: server.app.respond_to?(:deferred?) server.app is a Rails::Rack::LogTailer class. should not be ActionController::Dispatcher.new or like ??? Tanks Alexandre Riveira Em 16-04-2013 18:35, Eric Wong escreveu: > Alexandre Riveira wrote: >>> "lock slowness" - which version of Ruby is this? >> ruby 1.9.3p385 (2013-02-06 revision 39114) [i686-linux] > OK, I think you were just unable to take advantage of threading in EM > via app.deferred? > > I think you also need to enable threading in Rails, too. > >>> Did you modify your app to use app.deferred? + TryDefer as I pointed >>> you to in the other message? >>> >>>> Could it be that the controllers of the rails would run without >>>> party pool threads only with EventMachine (C10K) while others >>>> would use the controller with EventMachine thread pool (erp)? >>> That should allow some rails controllers to use threads >>> (app.deferred? => true) while others do not use threads >>> (app.deferred? => false). Keep in mind this is not a very common >>> configuration, so not many people have experience with it in >>> production. >> Your suggestion seems to be better, but I'm sorry I did not >> understand where I put this method, the controller would be as >> below? >> >> class HomeController < ApplicationController >> def deferred? >> true >> end >> end > Probably not, this needs to be visible at the Rack layer, not Rails. > > See what Mark just said. Also, t/app_deferred.ru in the rainbows > source[1]. There's also a link to Ezra's old post about it in the > TryDefer documentation. > > [1] - git clone git://bogomips.org/rainbows && $EDITOR t/app_deferred.ru > _______________________________________________ > Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org > http://rubyforge.org/mailman/listinfo/rainbows-talk > Do not quote signatures (like this one) or top post when replying > _______________________________________________ Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org http://rubyforge.org/mailman/listinfo/rainbows-talk Do not quote signatures (like this one) or top post when replying