X

【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part15

■ このスレッドは過去ログ倉庫に格納されています
1▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo
垢版 |
04/08/21 15:04ID:hJLR4nfQ
peko作戦について語るスレです。
サーバロケーションPIEに関する話題もこちらで。
現在の主要なテーマはpeko/cobraおよびtigerサーバが
特定条件下における突然死の原因究明です。
9月にrootさんが現地へ渡米して作業するそうです。

<関連サイト>
レンタルサーバー maido3.com 2ちゃんねるの転送量: http://server.maido3.com/pie/
MRTGによる統計情報: http://mumumu.mu/mrtg/
2ちゃんねる/PINKちゃんねる 稼動中のサーバ一覧: http://mumumu.mu/serverlist.html

<運営板PINKちゃんねる関係>
【Project ama】PINKちゃんねる特化型サーバ構築作戦 Part2
http://qb5.2ch.net/test/read.cgi/operate/1082721809/l50
【PINKちゃんねる】新サーバ獲得会議☆3
http://qb5.2ch.net/test/read.cgi/operate/1080295660/l50

<携帯電話特化型サーバ構築作戦関係>
【Love Affair】携帯からのアクセスに対する考察・次の一手 Part2
http://qb5.2ch.net/test/read.cgi/operate/1088657713/l50

<前スレ>
【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part14
http://qb5.2ch.net/test/read.cgi/operate/1087666806/l50
482root▲ ★
垢版 |
04/11/17 16:30:02ID:???
cobra bge
tiger em
banana vr
携帯banana fxp
483root▲ ★
垢版 |
04/11/17 22:07:08ID:???
やっぱ、どー考えても新スレ立てがサーバ負荷を急激に上げたに違いないなと。

1100695651.dat<>[フジ]高橋は神 (2)
1100695555.dat<>[フジ]お前ら何さわいでんの? (2)
1100695549.dat<>[フジ]高橋克己の光臨を待ちわびるスレ (2)
1100695538.dat<>[フジ]生首オチ (2)
1100695529.dat<>[フジ]水10!〜ワンナイ→ココリコミラクルタイプ〜 Part.1 (2)
1100695504.dat<>[フジ]高 橋 克 己 (2)
1100695482.dat<>[フジ]トリビアの泉 part7 〜満開激しくキボンヌ (2)
1100695468.dat<>[フジ]さくらたんのエロ画像きぼんぬ (2)
1100695454.dat<>[フジ]コマンドーがきぼんぬと発言した件について (2)
1100695417.dat<>[フジ]滝川クリステルだけど実況するスレ Part222 (2)
1100695398.dat<>[フジ]タモリ八島しらばっくれんじゃねぇ喪前らも2ち(ry (2)
1100695296.dat<>[フジ]高橋にちゃんねらー (2)
1100695283.dat<>[フジ]妹うpマダー (2)
1100695145.dat<>[フジ]データ取得できませんでした (2)
1100695100.dat<>[フジ]データ取得できませんでした (2)
1100695178.dat<>[祭り]高橋克実、キター 満開禿しくキボンヌ (2)
1100695077.dat<>[フジ]キボンヌ!!!!!!! (2)
1100695079.dat<>[フジ]キター (2)
1100695074.dat<>[フジ]高橋克実が2ちゃんねらーである件について (2)
1100695073.dat<>[フジ]キャプチャのうp激しくキボンヌ (2)
1100694989.dat<>[フジ]高橋克己が「キター激しくきぼんぬ」発言した件 (2)
1100694951.dat<>[フジ]高橋がキボンヌと言った件について (2)
1100695072.dat<>[祭り]満開はげしくキボンヌ (2)
1100694942.dat<>[フジ]高橋克実は2ちゃんねらー (2)
1100694937.dat<>[フジ]満開激しくキボンヌ (2)
1100695010.dat<>[実況]高橋克己が「キター激しくきぼんぬ」発言した件 (2)
1100694927.dat<>[フジ]満開禿しくキボンヌ!! (2)
1100694916.dat<>[フジ]高橋がアレな件について (2)
1100694895.dat<>[フジ]2ちゃんねらーキター (2)
1100694862.dat<>[フジ]毎回はげしくキボンヌ (2)
04/11/18 00:58:12ID:qCuWZNz3
rootさん、こんばんはヾ('-')ノ
忙しそうですねー

ところで、2chもいずれ巨大化してこんなのに似た
分散システムになっていったりするのでしょうか・・・ブルブル

ttp://internet.watch.impress.co.jp/cda/event/2004/11/16/5430.html
04/11/18 01:17:53ID:JF8Zr8k9
disklessブートで、フロントエンドのApacheが立ち上がって。
データはバックエンドのMySQLに入っている。
というような仕組みになれば非現実的ではない。

でもHDDレスのブレードサーバーをJimさんに引っこ抜いてもらったりするメンテの手間はかかるな。
04/11/18 01:51:12ID:4Rmm0FlW
妄想レベルで想像してみた。
データを小分けにしそれを1単位として2台のPCでデータをミラーリング。
バックアップPCを何台か用意し,1台に障害が発生したらミラーマシンからバックアップの1台に
データ転送。リンクを繋ぎ変え。障害発生PCは改修後バックアップとして復帰。
こんな感じかなあ。
487root▲ ★
垢版 |
04/11/18 02:28:43ID:???
>>484
こんばんは。

本文より:
>  ハードウェア、システムを解説したSilverstein氏は最後に、Googleにおける仕事の考え方を紹介。
> 「エキサイティングな問題に対して仕事をする」「世界中のみんなに影響を与える」
> 「可能な限りアルゴリズムで問題を解決する」「新しいことへのチャレンジを恐れない」などを列挙し、
> 「もし気に入ったなら、一緒に働きましょう」と会場へ呼びかけて講演を締めくくった。

日々エキサイティングという意味では、ここだって負けてないし。
04/11/18 03:29:40ID:CUhIVGWU
つまり、
「もし気に入ったなら、一緒に泥沼にはまりましょう」
と。
489root▲ ★
垢版 |
04/11/18 03:56:10ID:???
tiger503 ex7 済み
tiger504 game10 来週早々
tiger505 news18 済み
tiger506 game9 来週中
tiger507 live16 済み
tiger508 live17 済み
tiger509 news19 済み
tiger510 hobby7 来週中

>>488
それはもう。
04/11/18 23:31:40ID:hWGnXOR6
何気に、5.3 RELEASE-p1になっているね。
>>480対応じゃなさそうだな。。。

Edit src/UPDATING
Add delta 1.342.2.13.2.4 2004.11.18.12.03.04 cperciva
Edit src/sys/conf/newvers.sh
Add delta 1.62.2.15.2.6 2004.11.18.12.03.04 cperciva
Edit src/usr.bin/fetch/fetch.c
Add delta 1.72.2.1.2.1 2004.11.18.12.03.05 cperciva
04/11/19 00:01:15ID:zCH2IvTx
>490
FreeBSD-SA-04:16.fetch.asc参照
492root▲ ★
垢版 |
04/11/19 14:25:59ID:???
tigerサーバにアニメ系の板を移転するという風の噂を聞いたけど、
ひょっとしてバーチャルホストの追加作成とかの必要があるのかしら。
493留守番 ★
垢版 |
04/11/19 14:26:34ID:???
news18(tiger505) はジンギスカン準備工事は成されていますか?
494留守番 ★
垢版 |
04/11/19 14:26:58ID:???
うわっ

ほぼどーじ
495root▲ ★
垢版 |
04/11/19 14:27:04ID:???
で、そのサーバがもし強化されてなかったら、
本日夜緊急にパワーアップ工事する運びになりそう。

ちなみに現状は >>489
04/11/19 14:27:24ID:7hMNC9O8
愛ってすばらしい
497root▲ ★
垢版 |
04/11/19 14:27:37ID:???
>>493
おぉ。

確認します。
498root▲ ★
垢版 |
04/11/19 14:29:23ID:???
ジンギスカン準備工事はパワーアップ時に済んでました。
news18に入れるなら、いますぐにでもOKかと。

>>496
語らずとも伝わる愛。
499留守番 ★
垢版 |
04/11/19 14:32:33ID:???
んで hobby7(tiger510) にも片方入れます、

もしお時間が御ありでしたら・・・
power up & RAM 工事をお願いいたします。
500root▲ ★
垢版 |
04/11/19 14:33:55ID:???
既存のにとりあえず寄生ってことみたいすね。
で、news18と。

ジンギスカンなしの今の状態でも、
こないだの中国敗退で微動だにしなかったんで、
負荷的にはいけるかなと。
501root▲ ★
垢版 |
04/11/19 14:34:57ID:???
>>499
hobby7 工事します。
一回 reboot 必要。
これは、この後でやります。

そのうえで今夜、5.3Rへの緊急パワーアップ工事も実施します。
502留守番 ★
垢版 |
04/11/19 14:41:23ID:???
どもです

ジンギスカン化は
今週末の様子を見てからと思っていますが、
気が変わるかも知れず・・・ ということで、
503root▲ ★
垢版 |
04/11/19 14:45:21ID:???
hobby7 のジンギスカン準備工事、完了。
てなわけで、ready to moveかと。
04/11/19 15:44:23ID:XTQV3Co0
ここに転載しておこう

新設板・板移動情報・3@運用情報
http://qb5.2ch.net/test/read.cgi/operate/1085230456/957

957 名前:FOX ★[sage] 投稿日:04/11/19 15:35:16 ID:???
アニメ系は将来サーバ名も anime.2ch.net にする予定(一年以内にはなんとか)
カテゴリも「アニメ」を作ったほうがいいと思ったりして(願望)
アニメ板(anime) の略板名(←bbsmenu上)はアニメのままでよろしくです(お願い)
なぜなら、突発的な負荷をアニメ板で受け止めるようなサーバ配置で行くからです。

アニメ板でも当然「実況はご遠慮ください」です。
04/11/19 16:10:07ID:iyjfLrPT
>>504
ひょっとしたら最悪cobra/peko投入になるんでしょうかね・・・

アニメ系は2chリソースにとってきわめて凶悪なものといっても過言ではないわけで、
tigerでも捌ききれていない悪寒

read.cgiコールが圧倒的に多いならばcobra1台でも捌けるだろうけど(tiger1台では無理と思われ)、
bbs.cgiコールが圧倒的に多いならばtiger2台のほうがいいかもしれないと勘ぐってみる
506root▲ ★
垢版 |
04/11/19 16:23:52ID:???
>>505
今の大敵は「スレ立て攻撃」かなと。
超短時間の間にぼこすかといっぺんにスレ立てされるのが、
一番システムのダメージが大きいみたい。

感情にまかせたレスはそういうもんだと思うことにして、
感情にまかせたスレ立て(例: >>483)って、どうにかならんもんなのかな。
04/11/19 16:27:41ID:???
>>506
サーバ毎に(or 板毎に) 最小間隔チェックでも考えますかねぇ
bbs.cgi のなるべく最初のほうでチェックするようにして、

来年になるとは思いますが、、、

ちと仕事でコードばしばし書いているので
コード書きに食傷ぎみな年の暮れ
508root▲ ★
垢版 |
04/11/19 16:34:56ID:???
>>507
そうすね。

コードすか、、、。書けるひとのことはまじ、尊敬するです。(素)
私はセッティングとかチューニング方面の人なんで。

そういえば、動的に変えるってやつがあったんだった。

短時間で(あるいは問い合わせ内容に応じて)ダイナミックにDNS応答を変えるってのは、
意外とめんどうだったり、するかも。
04/11/19 16:41:08ID:iyjfLrPT
>>506-507
確かにスレ立てはディスクIOの負荷が一番大きいですからね。

・datファイル生成、この重さは追記やchmod操作より重いはず
・subbackやindex等の更新

そのようなじゅうたん爆撃をされてはかなりきついのは当然でしょうね。
いっそ全板スレ立てチェックシステムがあるといいかも。仮にbbtシステムとして、

 リモートIP.dat.板名.鯖名.CGI名.bbt.2ch.net

をコールして板または鯖ごとに設定された何かの数を返すようにすればいいかと
04/11/19 16:42:43ID:???
サーバまたぐ必要ないし
局所的に聞けばいいんで
サーバ内(or 板毎) にファイル一個持てばokな感じ

スレ立ったら touch して スレ立て来たら stats でタイムスタンプ読んで
みたいな、
04/11/19 16:49:00ID:xhqsOH7j
お茶飲め、餅搗けのすれたて版ですか
512留守番 ★
垢版 |
04/11/19 16:50:36ID:???
mnewsplus もジンギスカン化するので
ちょっとと止まります
04/11/19 16:53:01ID:2eINhfh9
ほい。
514留守番 ★
垢版 |
04/11/19 17:00:19ID:???
完了。
04/11/19 17:03:07ID:2eINhfh9
おつおつですー。
04/11/19 17:51:56ID:iyjfLrPT
>>510
局所的なのはそれでもいいかもですが、
板や鯖をまたいだスレ立て爆撃に対応できますか?

もっとも既存の別システムで撥ねれば済む話かもしれませんが
517root▲ ★
垢版 |
04/11/19 17:53:21ID:???
>>516
それはバーボンハウスでかなりいけてるんじゃないですかね。
今問題になってるのは、長短時間の間での同じサーバでのスレ立てなんで。
518root▲ ★
垢版 |
04/11/19 17:53:35ID:???
長→超
519動け動けウゴウゴ2ちゃんねる
垢版 |
04/11/19 18:48:28ID:qJKRF1qC
次の目標ができたということで(ry
04/11/19 19:21:36ID:pRN5ZqYS
要するにファイル作成のコストが大きい、つまりbbs.cgi自体の起動は問題ないわけですね。
だから、bbs.cgiで、超短時間での同じサーバーでのスレタテが起きたときに「しばらくしたら立ててね」みたいなエラーメッセージを表示すればOKじゃん?
521root▲ ★
垢版 |
04/11/19 19:26:36ID:???
>>520
それが >>510 っていう話かなと。
04/11/19 19:45:25ID:UoC6nqhn
スレ立てn秒規制ですか
DDoSを利用したスレ立て爆撃、みたいな未来の攻撃にも備えられますな

というか、実況板のスレ立て爆撃は事実上DDoSと同じことかw
523留守番 ★
垢版 |
04/11/19 19:48:09ID:???
風物詩がなくなる寂しさとの天秤ですなぁ
524root▲ ★
垢版 |
04/11/19 19:51:50ID:???
>>523
そうっすよね。
live系にたまに立つ単独スレのスレタイって、結構物事の核心を突いている場合が多い。
04/11/19 20:01:45ID:d6OEEk45
こんな感じですかね.

my ($now, $mtime) = (time(), (stat($CHECKFILE))[9] || 0);
if ($now - $mtime < $INTERVAL_TO_DENY) {
    /* 廊下に立ってなさい */
}
else {
    utime($now, $now, $CHECKFILE);
}
04/11/19 20:25:30ID:UoC6nqhn
金曜ロードショーのガイドライン2
http://that3.2ch.net/test/read.cgi/gline/1097480104/

たしかに寂しいですねえw
04/11/19 20:27:38ID:Gkhg4RjZ
>>526
そこのは全然風物詩、ってわけでもないでしょ。
むしろはっきりいってただの運営妨害だ。
528動け動けウゴウゴ2ちゃんねる
垢版 |
04/11/19 21:00:55ID:8AX9T5Kx
あまりにもののけ姫スレが立ってるので流れ流れてここに来ました。
技術的な事はわからないけど「もののけ姫」とか同じ単語がつくスレは何スレまでとか
規制をつけると、その時あるスレを使う訳だし乱立にもならないのではとか思いました。
04/11/19 21:02:35ID:Mu9I5Jsg
ここはもう実況はどうなっても構わないの心意気で、
live系のセッティングだけ甘くしておくとか…

もしくはex系だけ(ry
04/11/19 21:02:38ID:Dfg9KTjk
そのアイデアは散々既出ですから!
残念!!
04/11/19 21:51:52ID:???
>>留守番 ★さん、root ★さん、
>超短時間の間にぼこすかといっぺんにスレ立てされる
確認してみたのですが、
bbs.cgiでのお茶飲め規制(LA規制)が機能してないようです、、、
これを再度機能させて様子見てみて良いですか?
532root▲ ★
垢版 |
04/11/19 21:55:08ID:???
>>531
お茶はFreeBSDなマシンではわざわざはずしてるんですよね、、、。
正直、あまり意味がないんで。

LAが高くても下がり目の時は大丈夫だし、
低くても「どば」が来ればだめです。

そもそもお茶が出るときはみんながいらいらしてbbs.cgiを上げるから、
いつまでたってもLA下がらないし。
04/11/19 21:55:52ID:???
なるほど。。。
了解です。
534root▲ ★
垢版 |
04/11/19 22:11:24ID:???
今のtigerサーバにはリモートコンソール(シリアル)があるわけだから、
強制的にDDBにいけるようにしてみるというのは、手なのかも。
535root▲ ★
垢版 |
04/11/19 23:25:19ID:???
【実況板】 live15/16/17 鯖 Part1
http://qb5.2ch.net/test/read.cgi/operate/1097931665/666-678

ということで、live8 live16 live17 ex7 で、

net.inet.icmp.icmplim=3000
net.inet.icmp.icmplim_output=0

を /etc/sysctl.conf に追加し、sysctl で設定した。
04/11/19 23:28:51ID:3J/oZYT0
>>535
おつです。
ぐぐってみると結構でてましたね。。。。<icmplim

次の祭りはいつでしょうかね
04/11/19 23:36:32ID:UoC6nqhn
http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/networking.html#ICMP-RESPONSE-BW-LIMIT
UDPで接続できなかった場合にも出るのか
つーとやっぱsyslogか
04/11/20 01:29:26ID:zmSmPClE
そのうちTV局に金渡して鯖飛ばし依頼とか出たりして
539root▲ ★
垢版 |
04/11/20 03:03:42ID:???
hobby7にも、>>535 の設定を入れてみた。
540root▲ ★
垢版 |
04/11/20 07:41:10ID:???
Nov 19 13:14:09 <3.1> tiger503 savecore: reboot after panic: lockmgr: thread 0xc49b24b0, not exclusive lock holder 0xc3565640 unlocking
Nov 19 13:14:09 <3.5> tiger503 savecore: writing core to vmcore.2

だそうで。< ex7

vmcoreはちゃんととれてるっぽいんで、後で見てみます。
搭乗時間が迫ってるんで、とりあえずまた。
541root▲ ★
垢版 |
04/11/20 15:15:34ID:???
news18 news19 にも >>535 の設定を入れた。
542root▲ ★
垢版 |
04/11/20 17:05:29ID:???
>>540
(kgdb) where
#0 0xc0507ca2 in doadump ()
#1 0xc050829b in boot ()
#2 0xc05085c1 in panic ()
#3 0xc04fcd29 in lockmgr ()
#4 0xc0553b83 in vop_stdunlock ()
#5 0xc0553a33 in vop_defaultop ()
#6 0xc061dc67 in ufs_vnoperate ()
#7 0xc0616947 in ufs_inactive ()
#8 0xc061dc67 in ufs_vnoperate ()
#9 0xc055c2f0 in vrele ()
#10 0xc061a3cb in ufs_close ()
#11 0xc061dc67 in ufs_vnoperate ()
#12 0xc05666b0 in vn_close ()
#13 0xc05675a2 in vn_closefile ()
#14 0xc04ea014 in fdrop_locked ()
#15 0xc04e8e61 in fdrop ()
#16 0xc04e8e17 in closef ()
#17 0xc04e861f in fdfree ()
#18 0xc04f01c8 in exit1 ()
#19 0xc04efcf4 in sys_exit ()
#20 0xc066b9ff in syscall ()
#21 0xc06593af in Xint0x80_syscall ()
543root▲ ★
垢版 |
04/11/22 01:30:45ID:???
うーん、難しいなぁ。

mod_perl化って、言われているほど簡単じゃなさそうだ。
544root▲ ★
垢版 |
04/11/22 02:22:23ID:???
なるほど、mod_perlすると最初のディレクトリが / になるんか、、、。
545留守番 ★
垢版 |
04/11/22 02:53:47ID:???
導入されたですか?
546root▲ ★
垢版 |
04/11/22 03:22:10ID:???
悪戦苦闘中、、、。

ほとんどの障害はクリアできそうなんですが、
親元のcgi側で、

require "本体.cgi";

ってやって、
そっちで exit; ってやると(ごぞんじのようにbbs.cgiはそうやっている)、

[Sun Nov 21 10:17:31 2004] [error] ModPerl::Util::exit: (120000) exit was called at 本体.cgi line exitがある行Compilation failed in
require at 親元.cgi line requireの行.\n

ってなって、500 Internal Server Error になるです。

最近のmod_perlは、exit; を使ってもいいように改良されているのですが、
requireした先で exit するのは許してないのかも。

あるいは mod_perl そのもののバグなのかどっちなのかは、現在調査中です。
547root▲ ★
垢版 |
04/11/22 03:25:32ID:???
つまり、>>546 を簡単にいうと、

A.cgi
--------------
#! /usr/bin/perl
...
require "B.cgi";
--------------

B.cgi
--------------
exit;
--------------

ってのが、ちゃんとうごかんわけです。
548root▲ ★
垢版 |
04/11/22 03:27:16ID:???
個人的には、mod_perlのバグのような気がするなぁ。
549root▲ ★
垢版 |
04/11/22 03:31:14ID:???
いままでにクリアした障害:

1)SuExecと相性が悪い

UserとGroupをch2ex7/ch2に設定

2)カレントディレクトリがcgiを置いてあるディレクトリにならない

とりあえず明示的に最初のほうでchdir()する

3)bbs.cgi以外のcgiに影響をおよぼして欲しくない

<Files bbs.cgi>
</Files>

で囲む
550root▲ ★
垢版 |
04/11/22 03:46:04ID:???
試しに require をやめて、親元の下に本体をくっつけてみると、mod_perl配下でちゃんと動きました。
うーーーむ、、、。
04/11/22 03:46:05ID:Ja+Umu6n
exit;

Apache::exit;
にしてみるとか。
552root▲ ★
垢版 |
04/11/22 03:47:47ID:???
>>551
それはもうやったんすよ。

ちなみに、Apache2だからmod_perl2なんで、
Apache::exit; じゃなくて ModPerl::Util::exit; にしないとだめです。
553root▲ ★
垢版 |
04/11/22 03:48:29ID:???
で、結果は同じでした。
ちゃんとModPerl::Util::exitはexit;だけで呼ばれるみたい。
554root▲ ★
垢版 |
04/11/22 03:50:19ID:???
む、、、止まったか。< ex7
04/11/22 03:52:47ID:Ja+Umu6n
gotoで最後に飛ばすとか。。。

http://www.google.co.jp/search?hl=ja&c2coff=1&q=mod_perl+exit+goto&lr=lang_ja
556root▲ ★
垢版 |
04/11/22 03:54:01ID:???
bbs.cgi をとりあえず動く状態 (>>550) にして少し動かし続けたところ、突然反応がなくなりました。
pingはかかる、、、。

メモリリークとかが起こった予感。
557root▲ ★
垢版 |
04/11/22 03:57:51ID:???
ex7はリブート要請しました。

みんなが何年もの間言っていたほど簡単には、mod_perl化はできないとわかった、、、。
04/11/22 03:58:24ID:GuTGbMhJ
いっそbbs.cgiを1から書き直すとか……。

誰がやるんだとか言う突っ込みはなしの方向で一つ。
04/11/22 03:59:58ID:Ja+Umu6n
俺も一から書き直したが早い気がする。

言い出しっぺの法則で>>558が(りゃ
04/11/22 04:09:50ID:???
やっぱbbs.cgiが(りゃ だからか、、
561root▲ ★
垢版 |
04/11/22 04:32:54ID:???
ここでテストしてましたが、mod_perl配下だとTZ環境変数もおかしくなるみたい。

鯖が不安定なんだけど
http://ex7.2ch.net/test/read.cgi/morningcoffee/1101034399/

少なくとも今日のところは、撤退せざるを得ないなと。

で、SuExecをやめたぶん、ほんのちょっぴりパフォーマンスがよくなったのかも。
これについては、要経過観察で。
562root▲ ★
垢版 |
04/11/22 04:38:57ID:???
今後やるとしても、まずは、基礎研究とじっくりとした調査が必要そうですね。
環境変数とか、動作の違いとか。

で、世の中の解説やWebにあるページとかを見ても、
mod_perlの2系(with Apache2)は、実はあまり多く解説されていないように見えます。
つまり、練りが足りないということがじゅうぶん考えられる。

もちろん、じっけん!じっけん!(AA略 して、
ここで練るというのもありですが、
そうするにしてもまずは事前準備をじっくりやって、勝ち目が出てきてからってことになるかなと。

ということで今日のところは、負け&撤退ということで。
563root▲ ★
垢版 |
04/11/22 05:05:41ID:???
寝る前に、試みた設定をダンプしておこう。
何か、設定に間違いがあったのかもしれない。

・mod_perlはportsからインストール(www/mod_perl2)

・httpd.conf

LoadModule perl_module libexec/apache2/mod_perl.so
<IfModule mod_perl.c>
PerlModule Apache2
</IfModule>
(略)
<Directory "/home/ch2ex7/public_html">
(略)
<IfModule mod_perl.c>
<Files bbs.cgi>
SetHandler perl-script
PerlResponseHandler ModPerl::PerlRun
PerlOptions +ParseHeaders
</Files>
</IfModule>
</Directory>

# 以下は動作確認の際のみ入れた設定
# mod_perl status
<IfModule mod_perl.c>
<Location /perl-status>
SetHandler perl-script
PerlResponseHandler Apache::Status
</Location>
</IfModule>
564root▲ ★
垢版 |
04/11/22 05:09:05ID:???
これで、有効にした後でエラーなくカキコできたことは確認。(>>561 のスレの最後のほう2つ)
しかしその後、リモートログイン窓の反応なくなる。

リモードコンソールのlogin:も出なくなった(エコーバックはあった)

メモリがめいっぱいになった時と同様の動作であったため、
メモリリーク? が起こったのかもしれない。
ただしsyslogには、そのようなメッセージはなし。
04/11/22 07:49:03ID:rH7Qo05H
<Files *.cgi>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Files>
Perlrequire "〜/startup.pl"

===startup.pl================================
use Apache2 ();
use subs qw(exit);
*exit = \&ModPerl::Util::exit;

1;
============================================

#!/usr/local/bin/perl

use strict;
use warnings;

if (exists $ENV{MOD_PERL}) {
my $path = $ENV{SCRIPT_FILENAME};
$path =~ s|/[^/]*$||;
chdir($path);
}
566root▲ ★
垢版 |
04/11/22 11:33:19ID:???
>>565
自分の環境でやってみました。
>>546 なパターンのプログラムの場合、同じ結果ですね。

で、ModPerl::Util::exit に変えても同じ。

[error] ModPerl::Util::exit: (120000) exit was called at ./test2.cgi line 1Compilation failed in require at /home/hoge/public_html/test/mod_perl/mod_perl_test.cgi line 33.\n

つまり、requireした先でModPerl::Util::exit; は呼んではいけないらしい。
567root▲ ★
垢版 |
04/11/22 11:39:36ID:???
use Apache::compat; を startup.pl に入れてみたけど、結果は同じ。
この問題が解決できないと、メンテナンス性という意味でつらいかも。

ということで、とりあえずここまで。
しばらく本業します。
04/11/22 15:26:07ID:2pXcN7gl
bbs.cgiをPerl5.8.5以降専用に大幅にリファクタリング。
mod_perl2でバグるところは書き方がしくじっている可能性が高い。
569root▲ ★
垢版 |
04/11/22 19:14:57ID:???
土曜の日テレの「キター」と、
さっきのCXの「ドーン」を無事にクリアできたということは、
やはり >>535 が効果を発揮したのか。
04/11/22 20:59:48ID:nl3X+2Ly
21:00からのTVタックル@liveanbでどうなるか
04/11/23 00:48:12ID:+x6i4aWR
やっぱPerlのような物に拘るのはもう限界じゃない?
preg_hogehoge()も付いてるあれの方がまだ安全というか、なんというか。
04/11/23 10:32:48ID:YKcaKfwe
>>571
ひ(ryがいぢれないものはだめなのでわ?
04/11/23 17:43:35ID:eXOFpxSi
PHPならひ(ryのひともいじれるんじゃ?
04/11/23 23:05:28ID:8ZIt9Br8
夜○さんが弄れない予感。
04/11/24 04:55:41ID:akrv5p91
で、その夜○さんとやらはmod_perl2用のPerlが弄れるのか?
04/11/24 17:07:33ID:???
たぶん たぶん
2001年8月の2ちゃんねるの規模は、、、
現 tiger 2台とみた、
04/11/24 17:46:55ID:Ym4+XOeN
北ネット弱えええ!!!
04/11/24 18:42:32ID:+HFCWJf9
それは・・・(びっくり

そりゃあ色々変わっていくのが自然だよなぁとオモタ。
579root▲ ★
垢版 |
04/11/24 19:45:50ID:???
>>576
今一番働いているtiger = tiger503 = ex7の最大転送量が、
圧縮して14〜15Mbpsぐらい。
http://mumumu.mu/mrtg/mrtg-rrd.cgi/traffic/ex7traf.html

2台だと、圧縮して30Mbpsぐらいはさばけると。

この頃って、もう圧縮してた(mod_gzip)はずだから、
http://web.archive.org/web/20011127064159/http://www.yakin.cc/

tiger4台分ぐらいなんじゃないかしら。
580root▲ ★
垢版 |
04/11/24 19:49:12ID:???
てことはなにかい。

4 x (morningcoffee + news4vip + entrance + keiba + base) = 2001年8月の2ちゃんねる

っていうことなのか。
04/11/24 19:49:12ID:zANVD3pv
8月の閉鎖騒動の時は圧縮してなかったんでわ?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況