Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
編集可能

弊社トイレのロードアベレージに関する考察

単なるうんこの話です。 非エンジニアの方のためにご説明すると、ロードアベレージというのは CPU の処理状態を表す言葉で、単純にいうと、1 = 待ち人数 1 という意味です。 弊社トイレは男子社員約 100 名に対して 2 つの CPU と 2 つのプロセッサ(俗にいうデュアルコアですね)= 2 つのトイレで 2 つの個室 = 4 プロセッサで稼働しているため、4 つの席が埋まった段階でロードアベレージ が 1 以上となります。 続きを読む
8
@sandriver

うんこなうだけどこの会社の人うんこしすぎだと思う。

2010-11-16 10:48:51
@sandriver

【発見】うんこじゃなくてうんのこって呼ぶとちょっとかわいい。

2010-11-17 13:24:00
marugoshi @marugoshi

会社の男子トイレ、ふたつあるのに、いつも片方だけロードアベレージが 0.5 から 1.0 になっている。CPU もメモリも変わらず筐体が違うだけで処理できるタスクは変わらないから、高性能な LB を導入するべきだと思う、

2011-01-25 19:30:18
marugoshi @marugoshi

具体的には、トイレが埋まっているとドアの色が変わる装置を作るとか。もう少しコストを削減したいようであれば、トイレの前にはりついて「そっち混んでるよ…」って小声で教えてくれる妖精を雇うなど。あれコスト削減になってないな。

2011-01-25 19:34:36
@sandriver

@marugoshi 今ロードアベレージが低い方のノードには、携帯の電波が非常に入りにくいというリソース上の差異があるので、並行処理を行えるタスクも差異が発生します。なのでLBにはうんこしながら携帯をいじる派かどうかを考慮して負荷分散を行うインテリジェンスな機能が必要ですね。

2011-01-25 19:52:51
marugoshi @marugoshi

@sandriver LB でエージェントを見るよりも、アプリケーション層でやるべきなんじゃないか。5 分以上便座に座っているとコネクションを切断する(強制的にフタが閉まる)とか。長期滞在が致し方ないケースもあるから、違う救済措置は必要になるけど、責務ははっきりさせないとな。

2011-01-25 20:14:24
marugoshi @marugoshi

@sandriver 違うぞ、わかった、ぴったりのソリューションがあった、WAF だ。

2011-01-25 20:18:07
@sandriver

@marugoshi トイレに入ろうとすると、屈強な怪人が本当にうんこをしたいのかどうか問いただすタイプのやつですね。あとは単純にノードを増やす物量作戦も有効だと思います。具体的にいうと、小便器でうんこするのもOKにします。

2011-01-25 20:24:51
marugoshi @marugoshi

ついに両系統のロードアベレージが 1 に達したため、おれの内部キューが遅配状態、パケットロスしそう

2011-01-27 14:15:50
marugoshi @marugoshi

いや、パケットロスはできないのか、パケット漏れ(お食事中の方はすいません)

2011-01-27 14:16:25
marugoshi @marugoshi

サーバ 1 の方もサーバ 2 の方も 2core 使い切ってて CPU 100% になってる。パケットロスしそう(トイレの話です)

2011-04-12 14:58:19
@sandriver

男子トイレ ロードアベレージ 0.5

2011-06-17 14:08:02
@sandriver

たった今0.25になりました!

2011-06-17 14:08:54
marugoshi @marugoshi

思うに、弊社トイレのロードアベレージが高いのは、それぞれの処理の重さのせいもあると思う。ゆえに、トイレでのモバイル端末の利用禁止を促したほうがいいと思います(007トイレより愛をこめて)

2011-06-23 14:17:39
@sandriver

@marugoshi 比較的リソースの余っているノードが1つあるので、効率を考えると、そこも負荷分散対象に入れるべきかなとは思います。女子トイレを男子女子トイレにしましょう。

2011-06-23 14:22:05
みゃけ @_myake

ドアの向こうで長々とメイク直しなどが行われる空間でよろしければ QT @sandriver: @marugoshi 比較的リソースの余っているノードが1つあるので、効率を考えると、そこも負荷分散対象に入れるべきかなとは思います。女子トイレを男子女子トイレにしましょう。

2011-06-23 14:28:01
marugoshi @marugoshi

トイレの話題をつぶやくと 100% の確率で .@sandriver が釣れる件。

2011-06-23 14:36:02
marugoshi @marugoshi

@sandriver ちなみに、そのノードはそもそもセグメントが違うので振り分けができません。

2011-06-23 14:38:03
@sandriver

@marugoshi 負荷分散以外だと、一般的なパイプライン処理を導入するという手段もありますね。(1つの個室に2人同時に入って、先に用を足した方がお尻を拭いている間にもう1人がウンコをする)

2011-06-23 14:41:47
残りを読む(35)

コメント

marugoshi @marugoshi 2011年7月9日
一部突っ込みコメント漏れがあったので追加
0
marugoshi @marugoshi 2011年7月9日
足りてなかった自分の分をいくつか補完した。
0
marugoshi @marugoshi 2011年7月9日
後半にビジネスアイディアを追加しました。
0
@sandriver 2011年7月9日
ちょっとだけ整形しました。
0
ymiura @ymiura 2011年7月11日
そういや。ロードアベレージってCPU数に依存しないから全部の席がうまったら、4じゃないのか。
0
marugoshi @marugoshi 2011年8月10日
らしいですね、ロードアベレージの概念自体を勘違いしていたらしい orz
0