【激速】mod_perl SpeedyCGI FastCGI【激速】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/06/05(月) 20:01:09ID:+YcYjDiDhttp://perl.apache.org/
SpeedyCGI
http://perldoc.jp/docs/modules/CGI-SpeedyCGI-2.21/SpeedyCGI.pod
前スレ
mod_perlを使おう!
http://pc8.2ch.net/test/read.cgi/php/1005122528/
ー二三ヘ( ゚∀゚)ノ
0077nobodyさん
NGNG0079nobodyさん
2006/06/14(水) 13:01:49ID:???ボトルネックになるディスクI/Oを減らすために少しでもI/Oの速いメモリに溜め込むけど
その結果メモリを馬鹿食いと。
0080nobodyさん
2006/06/14(水) 13:40:58ID:???mod_perlの馬鹿食いはそのせいだけじゃないよ。
mod_perlはApacheの全子プロセスに問答無用でPerlインタプリタを埋め込む。
コードのキャッシュも全子プロセスが持つ。
結果的に、同じコピーが大量に作られる。
SpeedyCGIを運用しているが、常駐インタープリタは2個で充分。
リクエストが多い時はまたされるだけ。
ちゃんと捌く。
mod_perl運用時に比べメモリ使用量は激減した。
mod_perlはアクセラレータとしては、仕様に大きな問題があると思う。
0081nobodyさん
2006/06/14(水) 13:56:47ID:???0082nobodyさん
2006/06/14(水) 14:45:30ID:???その通りなんだけど、workerは1.3系列はダメじゃなかったかな?
効果もある程度だしね。
FastCGI、SpeedyCGIがインタープリタの数等、リソースを自由にコントロールできるのに対して仕様自体が???ではないの。
0083nobodyさん
2006/06/14(水) 14:58:15ID:???どこのベンチをみても有意な差がない。
というより、むしろ負け気味。
たとえ原理通りになっても、現実には無意味な程度だと思う。
0084nobodyさん
2006/06/14(水) 18:02:41ID:???0085nobodyさん
2006/06/14(水) 19:12:48ID:???0086nobodyさん
2006/06/14(水) 20:48:26ID:???>テスト機で試した。MaxClients 調整前はめっさ重くなる(SSHまで!)。
>MaxClients 調整後はなんとか耐えられる。
0087nobodyさん
2006/06/14(水) 20:53:08ID:???>MaxClients 調整後はなんとか耐えられる。
>MaxClients 調整後はなんとか耐えられる。
0088nobodyさん
2006/06/14(水) 23:00:35ID:???>>80
> mod_perlの馬鹿食いはそのせいだけじゃないよ。
> mod_perlはApacheの全子プロセスに問答無用でPerlインタプリタを埋め込む。
> コードのキャッシュも全子プロセスが持つ。
> 結果的に、同じコピーが大量に作られる。
これに関しては、何を言いたいのかさっぱりわかりませんね。
0089nobodyさん
2006/06/14(水) 23:20:34ID:???mixiやはてながmod_perlで運用してるのは何か理由があるの?
0090nobodyさん
2006/06/14(水) 23:37:09ID:nPkMVDT9本物を見極められない哀れなmod_perler〜♪
0092nobodyさん
2006/06/15(木) 00:14:17ID:???0093nobodyさん
2006/06/15(木) 00:17:47ID:???> このスレ見てるとmod_perlうんこな流れだけど
> mixiやはてながmod_perlで運用してるのは何か理由があるの?
理由が知りたいから、
「mod_perlは一体どこがアドバンテージ?」
mod_perl厨に聞きつづけてるんだが。
未だに返事はなし。
0094nobodyさん
2006/06/15(木) 00:22:57ID:???これに返事もできない状態で
「mixiが...」
「はてなが...」
「ホリエモンの子飼いが...」
こんな話ばっかりやられてもねえ。
わからいなら、黙っとけ。
0095nobodyさん
2006/06/15(木) 00:28:25ID:???> ベンチマークすら提示せずに否定に走られてもねぇ。
>
> >>80
> > mod_perlの馬鹿食いはそのせいだけじゃないよ。
> > mod_perlはApacheの全子プロセスに問答無用でPerlインタプリタを埋め込む。
> > コードのキャッシュも全子プロセスが持つ。
> > 結果的に、同じコピーが大量に作られる。
>
> これに関しては、何を言いたいのかさっぱりわかりませんね。
とてもユニークな意見やね。
どんなベンチとるんだろうか?
俺ならtopコマンド叩く程度しか思いつかんが。
0096nobodyさん
2006/06/15(木) 00:48:36ID:???同意。
しかもmixiが重いって話になると、今度は
「それはMySQLのせいらしい。」
とくる。
「mixiやはてながやってるから正しいんだろう。」
これ以上のものは見えてこない。
うんざり。
0097nobodyさん
2006/06/15(木) 02:30:04ID:???それが、こういう場所の良さではないのか?
0099nobodyさん
2006/06/15(木) 04:23:38ID:???0100nobodyさん
2006/06/15(木) 06:12:39ID:???なんだかアンチmod_perlが必死に見えるよ
落ち着こう
0101nobodyさん
2006/06/15(木) 06:18:43ID:???どこにでもいる最強厨
0102nobodyさん
NGNGフロントとしてつかうのであれば、
やっぱりmod_perlのメモリ量は気になるけどなぁ。
mod_perlの技術的なメリットがあるなら
きちんと知りたい昨今。
0103nobodyさん
2006/06/15(木) 06:52:48ID:???スレタイがアフォすぎだな。
----- ここからまったり雑談スレになります -----
0104nobodyさん
NGNGたしかに。
0105nobodyさん
2006/06/15(木) 07:31:47ID:???0107nobodyさん
NGNGSpeedyCGIは設定とか要らへんの?
0108nobodyさん
2006/06/15(木) 08:31:41ID:???かなり楽になるのかな?
0109nobodyさん
2006/06/15(木) 09:06:57ID:???SpeedyCGIは設定なし。
1.perlソースのグローバル変数を対応。
2.#!/usr/bin/perl等から#!/usr/bin/speedyや#!/usr/bin/perperl等に変更。
以上で終了。
Apacheは設定もできるが必要なし。
ただし、SpeedyCGIまたはPersistentPerl(中身はコマンド名以外同じ)が入っていること。
http://rintaro.dip.jp/program/nicky/index.html
0110nobodyさん
NGNGwindows用のバイナリは無いんですかね探してるんですけど
0112nobodyさん
2006/06/15(木) 10:17:00ID:???> lighttpd+FastCGIもいいかと思ったんだけど設定がめんどくさそうなんだけど
ぐぐれば、そこらへんに落ちてると思う。
0113nobodyさん
2006/06/15(木) 12:47:45ID:???落ちてはいるだろうけど、
1.lighttpdの導入および設定
2.FastCGIの設定およびアプリ起動スクリプト作成法
これ新しくマスターするの結構、手間がかかるよ。
0114nobodyさん
2006/06/15(木) 15:36:14ID:???0115nobodyさん
2006/06/15(木) 16:04:49ID:???>原理的には、プロセス間通信のないmod_perlは速度的に優位なはずだが、
>どこのベンチをみても有意な差がない。
プロセス間通信がないことは、応答時間の短縮にはつながっても
スループットにはあんまり影響しないってことじゃない?
0117nobodyさん
NGNG多くの処理がこなせるようになるわけじゃないってことすかね?
0118nobodyさん
2006/06/15(木) 18:57:53ID:???プロセス間通信がないmod_perlのほうが速いはずだけどベンチマークとったら差がない、ということだから、
mod_perlのほうが応答時間は短くなるかもしれないけど、それはスループットには影響を与えないんだろうね、ちうこと。
応答時間の短縮=スループットの工場とは誰もいってないよ。
それを主張したら>>115とすごく矛盾してしまうんだけど。
0119115
2006/06/15(木) 18:58:33ID:???話が脱線してるけど。
0120nobodyさん
2006/06/15(木) 18:59:24ID:???0122116
2006/06/15(木) 19:03:57ID:???言ってることはよくわかる。
しかし、ベンチの速度の話をしているときに、いきなりスループットは脱線だよ。
スループットが大きく影響するベンチもあれば、そうでないものもある。
ベンチ次第。
0124nobodyさん
2006/06/15(木) 19:52:51ID:???どんなベンチマークを想像してんだろ。
おれは ab -c 10 -n 1000 みたいなのを想像してたんだけど。
サーバーサイドの話なんだから、ふつうにスループット重視だと思うんだが、
サーバーサイドのベンチで、スループットじゃないベンチおしえてくれ。
つーか、ベンチマークの話のときにスループットだすのがなんで脱線なんだ。理解に苦しむ。
0125116
2006/06/15(木) 20:35:31ID:???スループットとは単位時間に処理できる量のことだ。
> mod_perlのほうが応答時間は短くなるかもしれないけど、それはスループットには影響を与えないんだろうね、ちうこと。
この話は、mod_perlはメモリを食うのでセッション数を捌けない。
だから、応答時間は短くても単位時間当たりの処理数はあがらない。
こういう意味なんだろうが、それは単純にベンチには出ない。
まずmod_perlへのリクエスト量が多く、mod_perlの処理に支障がある状態のベンチかどうか。
そうでなければ、何の関係もない。
くだらない話だ。
0128nobodyさん
2006/06/15(木) 21:58:26ID:???dagに、
perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm
perl-FCGI-0.67-1.c4.i386.rpm
がありました。
RHEL,CentOS,Fedoraだと、rpmでインストール出来る様ですね。
ちなみに、ファイルの更新日付は、SpeedyCGIが2005/12/25,FastCGIが2006/2/11。
upされたのは、比較的最近だったので、ちょっとびっくり。
0130nobodyさん
2006/06/16(金) 03:06:13ID:???おいおい、今までの話で、「スループット」を誤用したところがあるか?なんでこんな心配されなきゃならん。
まず、
>ベンチの速度の話をしているときに、いきなりスループットは脱線だよ
を説明してくれ。
>こういう意味なんだろうが、それは単純にベンチには出ない。
>まずmod_perlへのリクエスト量が多く、mod_perlの処理に支障がある状態のベンチかどうか。
>そうでなければ、何の関係もない。
あれー、今はmod_perlのベンチマークの話だよね?mod_perlに負荷がかからないようなベンチを勝手に想像されてもなー。
>どういうベンチがいいとかいう問題じゃない。
>ベンチは取った条件を考慮しないと、意味がない。
じゃあどういうベンチマークテストで、どういう条件を考慮すればいいわけ?
おまえの話きいてると、逃げてるだけじゃん。
0131nobodyさん
2006/06/16(金) 04:22:13ID:???0134nobodyさん
2006/06/16(金) 12:44:16ID:???> あれー、今はmod_perlのベンチマークの話だよね?mod_perlに負荷がかからないようなベンチを勝手に想像されてもなー。
「mod_perlに負荷がかからないような」ではなくて、
mod_perlにどれくらいの負荷がかかっていて、mod_perlがセッションさばけるかが問題ってことじゃねえ?
「mod_perlに負荷がかかって」いても>129のような軽い負荷だと関係ないっていうことかな。
0138nobodyさん
2006/06/16(金) 21:22:19ID:???> してない。
> それで?
それだと>116氏や>134氏の言うとおりになるんじゃない?
> 「mod_perlに負荷がかかって」いても>129のような軽い負荷だと関係ないっていうことかな。
0139nobodyさん
2006/06/16(金) 21:26:06ID:???beも鳥もつけずにデマだけ並べるといいということ?
0140nobodyさん
2006/06/16(金) 21:36:09ID:???>116や>134がデマってことは、
mod_perlのスコアがのびない理由はセッション数以外にも理由があるって理解でええの?
0141140
2006/06/16(金) 21:37:17ID:???0143140
2006/06/16(金) 21:49:45ID:???0144140
2006/06/16(金) 22:01:28ID:???0145nobodyさん
2006/06/16(金) 22:02:25ID:???> 漏れは頭悪いんで、>139が誰に対してデマっていってるのかわからんのやけど。
そもそも、誰かの発言がデマであるというようなことは >>139 では述べられて
ないのでは?
0147nobodyさん
2006/06/16(金) 22:08:18ID:???0148nobodyさん
2006/06/16(金) 22:12:47ID:???0149nobodyさん
2006/06/16(金) 22:36:39ID:???収まったと思えば今度は匿名理屈厨。
すごいな。
このスレは。
0151nobodyさん
2006/06/16(金) 22:47:47ID:???0152nobodyさん
2006/06/16(金) 22:48:45ID:???0153nobodyさん
NGNG0155nobodyさん
2006/06/16(金) 22:52:21ID:???まあ、一番と順位づけをするためには、ベンチマーク等と同様に
客観的な基準が必要だよね。
- 何をもって「変」とするかの基準
- 上記「変」の順位付けの方法
0156nobodyさん
2006/06/16(金) 22:53:23ID:???0157nobodyさん
2006/06/16(金) 22:54:27ID:???だってよ。
0159nobodyさん
2006/06/16(金) 22:56:15ID:???0161nobodyさん
2006/06/16(金) 22:58:30ID:???0163nobodyさん
2006/06/16(金) 23:00:45ID:???0164nobodyさん
2006/06/16(金) 23:02:01ID:???0165nobodyさん
2006/06/16(金) 23:02:50ID:???このスレすごいなー。w
0167nobodyさん
2006/06/16(金) 23:05:16ID:???0168nobodyさん
2006/06/16(金) 23:14:23ID:???0169nobodyさん
2006/06/16(金) 23:15:31ID:???0170nobodyさん
2006/06/16(金) 23:31:31ID:???0177nobodyさん
2006/06/16(金) 23:45:16ID:???mod_perl って言語だったんですね!
明日早速会社のサーバに mod_perl 言語を入れて実稼働はじめます!
■ このスレッドは過去ログ倉庫に格納されています