|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
[ruby-list:46404] [ANN]Ruby-1.8devartonです。
Ruby-1.8.7 MSWin32版が遅いという話が出ていますが(例:http://www.artonx.org/diary/20090422.html#p01 (コメント欄)やhttp://d.hatena.ne.jp/nayutaya/20090601/1243848756)、うささんが最近その件に対して修正を入れてくださいまし た(http://www.garbagecollect.jp/~usa/d/200909b.html#id20090918_P1)。 ChangeLogだと Fri Sep 18 14:44:13 2009 NAKAMURA Usaku * win32/win32.c (rb_w32_select): wait specified time on select. Fri Sep 18 14:30:40 2009 NAKAMURA Usaku * win32/win32.c (rb_w32_select): on 1.8, we don't need to poll sockets, because our select is never called from multiple threads. のあたりだと思います。 が、これが解決となるかどうかは、うささん自身には判断できないようですし、 私にもできません。 というわけで、VC++6 SP6でビルドしたバイナリーを用意したので、遅くなると いう現象に遭われている方は、ASRに上書きインストールするとか、One Clickや Instant Railsのbinディレクトリにmsvcrt-ruby18.dllを上書きするとかして、 問題が解決するのか、関係ないのか、といった情報をフィードバック(このMLと か、ircとかに)されたらどうかな、と思います。 http://www.artonx.org/data/asr/Ruby-1.8dev.msi では。 -- arton <artonx@...> -------------------------------------- Thanks 10 years! Yahoo! Shopping and Yahoo! Auctions http://pr.mail.yahoo.co.jp/ec10years/ |
|
|
[ruby-list:46412] Re: [ANN]Ruby-1.8dev5.5 です。
ActiveScriptRuby を常用しています。 arton さん,いつもありがとうございます。 > というわけで、VC++6 SP6でビルドしたバイナリーを用意したので、遅くなると > いう現象に遭われている方は、ASRに上書きインストールするとか、One Clickや > Instant Railsのbinディレクトリにmsvcrt-ruby18.dllを上書きするとかして、 > 問題が解決するのか、関係ないのか、といった情報をフィードバック(このMLと > か、ircとかに)されたらどうかな、と思います。 試してみました。 私の環境でも,mswin32 版の Ruby 1.8.7 p174 で,Rails の View が 劇的に遅くなって困っていました。 同じマシンの VMWare 上の Ubuntu で同じアプリを走らせると DB アク セスや View が数倍から数十倍速く終わります。 なお,WEBrick や Mongrel でなく,thin を使うとかなり改善されます。 結論を先に書きますと,テストができませんでした。 以下のようにやりましたが,やり方が間違っていますでしょうか。 もともと,以下が入っていました。 ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] そこで, http://www.artonx.org/data/asr/Ruby-1.8dev.msi を同じディレクトリに上書きインストールしました。 この状態で,適当な Rails アプリで ruby script/server とすると,サーバー自体は立ち上がります。(Mongrel 1.1.5 でも, WEBrick でも同じ) ところが,ブラウザーでアクセスして,いくら待っても応答があり ません。CPU のロードレベルはほとんどゼロです。ハードディスク もアクセスしていないようです。 そこで,こんどは再び元の ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] に戻して,bin ディレクトリの msvcrt-ruby18.dll を, http://www.artonx.org/data/asr/Ruby-1.8dev.msi のものに差し替えました。 この状態で, ruby -v とか irb とかはイケるのですが,Rails アプリで ruby script/server とすると,Ruby のバージョンが違うといって怒られました。 (すみません,正確なエラーメッセージは記録していません) Ruby-1.8dev.msi は Ruby 1.8.8 なのでこういうやり方ではダメ なのですね。 以上,情報がちょっと不足かもしれませんが,ご報告です。 -- 5.5@... |
|
|
[ruby-list:46417] Re: [ANN]Ruby-1.8devartonです。
レポート、どうもありがとうございます。 > 結論を先に書きますと,テストができませんでした。 > 以下のようにやりましたが,やり方が間違っていますでしょうか。 いや、私が想定していた方法です。想像していたより厄介みたいですね。 > もともと,以下が入っていました。 > ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] > > そこで, > http://www.artonx.org/data/asr/Ruby-1.8dev.msi > を同じディレクトリに上書きインストールしました。 > > この状態で,適当な Rails アプリで > ruby script/server > とすると,サーバー自体は立ち上がります。(Mongrel 1.1.5 でも, > WEBrick でも同じ) > > ところが,ブラウザーでアクセスして,いくら待っても応答があり > ません。CPU のロードレベルはほとんどゼロです。ハードディスク > もアクセスしていないようです。 > > そこで,こんどは再び元の > ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] > に戻して,bin ディレクトリの msvcrt-ruby18.dll を, > http://www.artonx.org/data/asr/Ruby-1.8dev.msi > のものに差し替えました。 (snip) > とすると,Ruby のバージョンが違うといって怒られました。 すみません。これについては意識していませんでした。 確かに、ありそうな話です。 -------------------------------------- Thanks 10 years! Yahoo! Shopping and Yahoo! Auctions http://pr.mail.yahoo.co.jp/ec10years/ |
| Free embeddable forum powered by Nabble | Forum Help |