From makoto @ kanon-net.jp Tue Dec 11 01:35:20 2007 From: makoto @ kanon-net.jp (Shinya TAKEBAYASHI) Date: Tue, 11 Dec 2007 01:35:20 +0900 Subject: [Ultramonkey-l7-develop 111] Re: =?iso-2022-jp?b?bDd2c2QbJEIhIhsoQm5vbi1ibG9ja2luZxskQiViGyhC?= =?iso-2022-jp?b?GyRCITwlSSVRJUMlQRsoQg==?= In-Reply-To: <474FC72E.70909@sdy.co.jp> References: <474FC72E.70909@sdy.co.jp> Message-ID: 中居様 竹林です. 遅くまでお疲れ様です. パッチありがとうございます. 確かに CPU 使用率が常に 100% を示すのは,「サーバ監視」という観点で あまり好ましいものではないと思います. 一方,「箱物」として見た場合は,CPU を如何に効率的に使用するかが 鍵になるので,使用率が 100% に張り付こうとパフォーマンスが出れば それで良いという場合もあるでしょう. それを起動オプションで切り替えられる今回頂いたパッチについては, 上記の両方を満足するために適材であると思いますので,是非リリースに取り込む 方向で調整したいと考えています. すでにパッチアップ版のパッケージファイルを作ってありますので, コアメンバの間で最終的なチェックが済み次第,正式に sourceforge.jp 上で リリースを行いたいと思います. よろしくお願いいたします. ---------------------------------------------------------------- Shinya TAKEBAYASHI E-mail(Office) : takebayashi.shinya @ nttcom.co.jp E-mail(private): makoto @ kanon-net.jp GPG ID : FFD20D1F GPG FP : 7B5B E0FC B785 7457 683C 47D6 5564 DDDD FFD2 0D1F CC FP : 7456 70EE 0A68 BC95 B1FC F78F C6A9 3E0E F798 A218 ---------------------------------------------------------------- *** 中居憲久 wrote in message <474FC72E.70909 @ sdy.co.jp> *** Subject: [Ultramonkey-l7-develop 109] l7vsd、non-blockingモードパッチ *** Date: Fri, 30 Nov 2007 17:17:50 +0900 > > TO:皆様 > > 中居です。お世話になっております。 > > さて、現状速度優先でl7vsd内部で使用しているepoll_wait()はnon-blockingで > どうさしておりますがblockingで動作出来たほうがよいという話を近藤さまから > 伺いました。 > > 確かに、non-blockingで動作させた場合non-blockingで動作するより20%ほど > パフォーマンスが落ちるのですが、vmstatなどのパフォーマンスモニタで見た場合 > 一つのCPUが常に100%、内訳はsysがほとんどですので他のアプリケーションに > 問題が発生すると言う話ではないのですが、どうにかならないかという話が > あることも事実です。 > > そこでパフォーマンスにおいて支障のない時にCPU使用率を下げられる > (パフォーマンスが必要のないところにロードバランサを入れる必要があるかと > 言う話もあるわけですが、見ないことにして)パッチを作成しました。 > > ただ、ロードバランサと言う性格上 > > 「何よりも早く動く必要がある」 > > わけで、起動オプションにしています。 > -b( --blocking )が指定された時にblockingモードで動作します。 > デフォルトではnon-blockingです。 > > どうぞよろしくお願いいたします。 > > From kondo.hideaki @ oss.ntt.co.jp Tue Dec 11 10:40:04 2007 From: kondo.hideaki @ oss.ntt.co.jp (Hideaki Kondo) Date: Tue, 11 Dec 2007 10:40:04 +0900 Subject: [Ultramonkey-l7-develop 112] Re: l7vsd nonblocking patch In-Reply-To: <474FCAC0.3070401@sdy.co.jp> References: <474FCAC0.3070401@sdy.co.jp> Message-ID: <20071211103548.166E.KONDO.HIDEAKI@oss.ntt.co.jp> 中居様 近藤です。 お疲れ様です。 標記の件、先日課題管理に登録させていただいたばかり でしたが、早々にパッチをご提供いただき有難うございます。 とても助かります。 内容を確認し、リリースに反映できるよう検討させて いただきたいと考えております。よろしくお願いします。 On Fri, 30 Nov 2007 17:33:04 +0900 中居憲久 wrote: > TO:皆様 > > 中居です。 > お世話になっております。 > > 先日近藤さまよりl7vsdがepoll_wait()をnon-blockingで動かしているため > CPU使用率が(1CPUの場合に)100%に見えてしまう部分が気になるという話をいた > だきました。 > > vmstatなどを見てみるとsysがほとんどの時間を占有しているために、他のアプリが > 動作に影響があるわけでもなく、かつblockingに変更した場合20%ぐらいの性能 > 低下が > あるので、そもそも高負荷時でも性能を確保しなければならないロードバランサ > ですから > 必要性に疑問が生じますが、一応オプションとしてパッチを作成してみました。 > > 起動時に-bもしくは--blockingでepoll_wait()をblockingモードで走らせるよう > にしてあります。 > > 性能要件がそれほど必要ない場合に使用するとCPUの使用率が少なくなって > 環境にやさしいパッチかと思います。 > > どうぞ、よろしくお願いいたします。 > 以上よろしくお願いします。 -- Hideaki Kondo (近藤 秀明)