• ベストアンサー

Perl はどのくらい高負荷に耐えられますか?

掲示板の運営をしているのですが、 将来アクセスが増えた時に備えて、 高い負荷に耐えられるようなCGIにしたいと思っています。 ちなみに現在はPerlで記述しています。 一つのCGIでいろいろ対応しているので、 ボリュームは2000行(70KB)くらいになっています。 そこで質問なのですが、 (1)Perlで記述したCGIはどの程度の負荷に耐えられるのでしょうか? (ちょっと漠然としていて申し訳ありません) (2)軽くするにはどういう事を検討すればよいでしょうか? (PHPにするとか、Cで書くとか、CGIを分割するとか)

質問者が選んだベストアンサー

  • ベストアンサー
  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.1

(1) 1ch.tvはperlらしいですねぇ。 1.5ちゃんねるのソースは前でどこかで見たような気がします。 多分2ちゃんねるもperlじゃないですかね? CGIが重くったってそれを超えるマシンパワーがあるなら良いわけなので、本当に抽象的で何とも言えません。 (2) やはりCのほうが断然有利じゃないですか? mod_perlはメモリー馬鹿食いするし、mod_perl用に書き直す必要もあるから一長一短かと。(どうせ書き直すならコンパイラ言語に書き換えたって手間はさほど変わらないと思うし) ただ単にPHPだけというのはどうなんですかね?DBと一緒に使わなければ所詮ただのスクリプト言語ですから、perlから乗り換える意味は薄いのではないでしょうか?perlからDB呼べば同じ事できますから、現在のスクリプトを流用するならperlのままのほうが楽でしょうし。 # 私の使っているPOBS(perlで記述)は41kBらしい…

その他の回答 (2)

  • duckling
  • ベストアンサー率47% (88/185)
回答No.3

PHPはPerlと比較すると結構速いですが 書きづらさを苦にしないのであれば、 C言語にした方がいいですね。 ただ、PerlやPHPと比べてホントに書きづらいのと サーバ上でコンパイルしなければならないという欠点がありますが。 PerlのCGIがどの程度の負荷に耐えられるか、 という質問はなかなかアレですが、 マシンが速ければどんな負荷にも耐えられます。 高負荷に耐えられないのはPerlではなく、マシンの方です。

  • leiqunni
  • ベストアンサー率27% (8/29)
回答No.2

Re: 1 どんな負荷でも耐えられます。 Re: 2 まずは分割するのがいいと思います。次にコンパイラ言語に書き直すことでしょう。 # 2ch は書き込み部分が Perl で、表示部分は C です。

関連するQ&A