このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

EasyBBS pluginの安定性

発言者:POWERBOOK ARMY 飯嶋
( Date Friday, March 20, 1998 11:30:32 )


先日,MICのパーティで田中先生や前薗さんにお会いした際に,BBSが時々
こけるが原因がわからない,というお話をしましたが,やっと現象が把握
できました。

どうやら,セッション数が一時的に増えた時に,固まってしまうようです。

WebSTARbの同時接続セッション数を6まで減らしたところ,2日間落ちず
に動作しています。

ちなみに,BBSだけで1日5000ヒットくらいです。

→  POWERBOOK ARMY日本語会議室

石津@RJC さんからのコメント
( Friday, March 20, 1998 12:50:07 )

某所でテスト結果が公開されていますが、WebStarはPlug-inのスレッドを
コントロール術を持っていないようで、必要なスレッドを全てPlug-inに
渡してしまうため、実行動作に大きな影響が発生します。
このスレッド管理という点ではQPQが最も適切な動作をするようです。

WebStar1.3x,2.x/QPQ1.1.2,2.1/WebTen1.1.1,2.0で比較したところQPQ1.1.2
が同時スレッドが大きくなった場合一番制御が安定しているように感じまし
た。この時のテストには加えていませんが、個人的にはTeleFinderが最もこ
の辺のコントロールができているWebサーバではないかと思ってます。(利用
経験上ですが...)

ただ複数のPlug_inがそれぞれ複数のスレッドで動作した場合には、大きな
負荷がいずれのサーバでも発生するらしく、落ちることもあるようです。
EasyBBSPlug-inの検索とTangoServerを併用しているといくつかのスレッドが
たまった際に良く落ちていました。

これはTangoをacgiアプリケーションに変更することで解決したのですが、
場合によってはcgiの単独アプリケーションを利用してスレッドの負荷を
サーバからcgiに逃がしてやるように設定することも、必要かもしれません。


前薗 健一 さんからのコメント
( Saturday, March 21, 1998 02:47:01 )

飯嶋さん、report ありがとうございます。
Expo の時はお世話になりました。m(..)m

EasyBBS plugin では内部で 64 session までの制限を Mutex Semaphore
で制御しているのですが、これはどうも関係ないようですね。

WebSTAR の plugin 関連の問題のようですね。と、思いたいです。(^^;;

石津さん
私は密かに(^^; 「un-pluged 石津」と呼んでいます。
Eric Clapton の album からですけど。(^^;

それじゃー「Wired」 ( Jeff Beck ) は誰?と問われても困るのですが。

私は「Stairway to heven」 ( Jimmy page ) です。( 意味不明 )

よしもと さんからのコメント
( Saturday, March 21, 1998 08:22:39 )

天国へ一歩づつ近付いているわけですか?(笑)

POWERBOOK ARMY 飯嶋 さんからのコメント
( Saturday, March 21, 1998 11:37:53 )

みんなプラグインでやればいいというものでもないのですね。
勉強になりました。

ところで,WebSTARって最初からたくさんプラグインが入っていますが,
あの中で,これだけは入れておく,というものはあるのでしょうか?

たまちゃん さんからのコメント
( Saturday, March 21, 1998 11:53:34 )

必要なものだけ入れるんだと思います。というか、必要のないものは入れない
方がよいと思います。ちなみに私は

Admin
Byte Server
Data Cache
SSI
PowerKey Pro Tickler

を入れて運用しています。

田中求之 さんからのコメント
( Saturday, March 21, 1998 15:08:52 )

絶対に必要という Plugin はありません。サーバのコアの機能がちゃんと動けば
良いという場合には、Plugin を全部抜くのが鉄則です。

このサイトの画像送りだし用のサーバ( LC575 + WebSTAR 2.0J )は、Plugin
無しでやってます。

リモート管理(Web による設定管理)だけはできるようにしたい、と言うときには
Admin と SSI を入れる必要がありますので、強いて言うなら、この2つが最低限
必要な Plugin と言えるかもしれませんが、リモート管理を使わないのなら、この
2つも不要です。

ちなみに、このサイトのメインのサーバ( WebSTAR 2.1E )の方には、

Welcome
NetCloak
Byte Serve

の3つだけを入れています。WebSTAR 純正は Byte Server だけです。

POWERBOOK ARMY 飯嶋 さんからのコメント
( Sunday, March 22, 1998 07:36:38 )

ありがとうございました。余計なものをあとで外します。

石津@RJC さんからのコメント
( Tuesday, March 24, 1998 01:11:55 )

>私は密かに(^^; 「un-pluged 石津」と呼んでいます。
>Eric Clapton の album からですけど。(^^;

う、すいません。元ネタわかんないっす。(^_^;
プラグイン使わない人って意味でしょうか?

前薗 健一 さんからのコメント
( Tuesday, March 24, 1998 04:51:12 )

石津さん

数年前に Eric Clapton が Acoustic Guitar を前面に出した album を発表
したんですよ。Electric Guitar じゃない、シールドは繋がない、plug は使わない。

これをもじって、Web server で plug-in を使わないことを un-pluged と
表現したのですが...  怒らないでくださいね。

石津@RJC さんからのコメント
( Tuesday, March 24, 1998 21:41:54 )

>これをもじって、Web server で plug-in を使わないことを un-pluged と
>表現したのですが...  怒らないでくださいね。

もちろん怒ったりしませんよ〜。(^_^;
サーバがちゃんと耐えてくれるんなら私も敢えてCGIを使わなくてもいいんで
すけどねぇ。(^_^;
TeleFinderでちゃんとした実験してみたいっす。