スレッドをいっぱい立ててみた時のお話。10000スレッドでRubyはどうなるか? #rubykaigi #rubykaigiB

Discussion on Thread between version 1.8.6 and 2.2.3 http://rubykaigi.org/2015/presentations/emorima @emorima
0
前へ 1 2 ・・ 5 次へ
黒曜@Leaner Technologies @kokuyouwind

この解決策の話は既にしたことがあるので、今回は「どういうケースでthreadがstuckしたか」の話をする。ケースとしては子スレッドでforの実行が重なった時と、例外の起動が重なった時。 #rubykaigi #rubykaigiB

2015-12-13 14:25:31
カニエ・ウェスト @onigra_

1.8でうまくいかなかった現象を2.2.3で動かしたらどうなるか検証してみると。おもしろい #rubykaigi #rubykaigib

2015-12-13 14:26:05
zunda @zundan

1.8.6の100プロセスそれぞれ100スレッドがforとか例外とかが同時に走ると止まっちゃってたのが2.2.3だと #rubykaigi #rubykaigiB

2015-12-13 14:26:14
nagachika @nagachika

“stuck する” っていうのがどういう状態のことなんだろ。Ruby レベルで無限ループに陥ってるってような話じゃないよなぁ多分 #rubykaigi #rubykaigib

2015-12-13 14:26:26
あんぬい (タビイカ) imaz @PUPRL

どんなときにやりとりできなくなっていたの? - ループ処理を子スレッドでやりとりしている状態で、データ処理の中でfor分を使うのが重なったとき - 10000スレッドでTimeoutの例外処理がうごいたとき #rubykaigiB みんな下のとこで笑ってた(よくわからない…!)

2015-12-13 14:26:31
プリズムリバーの人 @prismriver

observe classを渡して監視するようにした。 #rubykaigi

2015-12-13 14:27:21
スマイル @smile_0yen

大江戸Ruby会議01 "mission critical"なシステムでも使えるThreadの作り方 slideshare.net/MayumiEmori/ru… #rubykaigiB

2015-12-13 14:27:47
さぼ @saboyutaka

#rubykaigiB コテイチョウのデンブン?

2015-12-13 14:28:51
えむ。 @takkanm

えもりまメンバーのおかげであさってのミートアップに続々と応募が asakusarb.doorkeeper.jp/events/36106 #rubykaigi

2015-12-13 14:29:14
tagomoris @tagomoris

Asakusa.rb meetup、Embulk meetupの対抗イベントだ…… #rubykaigi

2015-12-13 14:30:00
あんぬい (タビイカ) imaz @PUPRL

"2.2.3の方がCPU負荷が高くなっています" <ふーん… ふーん> ハハハッ> #rubykaigiB

2015-12-13 14:30:07
MOROHASHI Kyosuke @moro

ブドウと柔道を無理やりかけただけかと思ったけど武道もだったか #駄洒落クラブ #rubykaigiB

2015-12-13 14:30:27
zunda @zundan

グリーンスレッドとネイティブスレッドの違い? #rubykaigi #rubykaigiB

2015-12-13 14:30:30
黒曜@Leaner Technologies @kokuyouwind

100thread,1processで検証。for文のパターンは100回string concatをするコードで、ruby1.8.6と2.2.3で試してみたところ、ruby2.2.3のほうがcpu負荷が高くなった。 #rubykaigi #rubykaigiB

2015-12-13 14:30:58
あんぬい (タビイカ) imaz @PUPRL

これだけの規模になると処理ひとつひとつのCPU負荷が重要になるんだなあ… #rubykaigiB

2015-12-13 14:31:05
Juanito Fatas 🐻 @JuanitoFatas

Thread discussion on Ruby 1.8.6 versus Ruby 2.2.3 by Emori Mayumi via @emorima #rubykaigi

2015-12-13 14:31:20
nagachika @nagachika

これはおそらく load avg を出しているグラフなんだろうけど、2.2.3 でほぼ 1.5 あたりにいるのはなんでなんだろ。タイマースレッドもそんなには動かないと思うけど。 #rubykaigi #rubykaigib

2015-12-13 14:32:05
zunda @zundan

「ちょっとあとで前列のコミッタの方々に」 #rubykaigiB

2015-12-13 14:32:06
Yasuyuki Inoue @YaSuYuKi

たくさんCPU使うのに速度は変わらなかったのかw #rubykaigi #rubykaigiB

2015-12-13 14:32:07
立花 @ke_tachibana

1.8あたりまではCPU1個しか使えてなかったのね #rubykaigiB

2015-12-13 14:32:11
前へ 1 2 ・・ 5 次へ