• ベストアンサー
  • すぐに回答を!

PHPがCGIより負荷が小さい理由はなんですか

PHPがCGI/Perlより負荷が小さくなる理由はなんですか? アクセス数が増えたときCGI/Perlではプロセスがたくさん起動 するためだときいたのですが、なぜPHPではひとつのプロセスで すむのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数328
  • ありがとう数0

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

  • ベストアンサー
  • 回答No.1
  • Bonjin
  • ベストアンサー率43% (418/971)

>PHPがCGI/Perlより負荷が小さくなる理由はなんですか? >なぜPHPではひとつのプロセスですむのでしょうか? PHPは基本的にWebサーバの拡張モジュールを利用するからです。 CGIではWebサーバがアクセス毎に外部プログラム(Perlインタプリタなど)を起動してスクリプトを実行していました(それが負荷が高い理由です)が、拡張モジュール形式では外部プログラムを起動せずにWebサーバのプロセス内でスクリプトを実行出来るようになります。 なので、PHPだから負荷が小さいのではなく拡張モジュールで実行するので負荷が小さいのです。Perlも現在では拡張モジュールが提供されているので負荷が高いわけではありません。逆にPHPもCGIで実行すれば負荷が高くなります。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • CGIでPHPではなくPerlを使っている理由はなんですか

    私は昔Perlを独習してカウンタがつくれる程度だったのですが、最近勉強しなおして掲示板やHTML編集に使ってます。 しかし最近PHPというものがでてきて、WEBならPHPだと言われるようになりました。 しかしPerlを使っているので、どうしてもPHPを一から勉強する気になれなく、ずるずるといっています。 CGIでPerlを使っている人は、それ以外で、PHPよりPerlのほうがここがいいから使っている、もしくは、こうこうこういう理由でPHPに乗り換える必要がない、という方はおられますか?

    • ベストアンサー
    • Perl
  • CGI-PerlとPHPの速さについて

    CGI-PerlとPHPの比較サイトを見てまわっていたところ、 「PHPは多くのアクセスがあっても(CGIに比べ)サーバへの負荷が少ない」 という内容を見かけました。 一般に「PHPはCGI-Perlより速い」と言われている気がしますが、 もしかしてそれは、アクセスが多数ある場合に限定した話なのだろうか、と疑問に思いました。 ローカルサーバなどで1人~数人しかアクセスしないという環境でも、 同じことが言えるのかどうか知りたいです。お願いします。

  • CGI版PHPについて

    一般的なPerlのCGIが実行可能な状態のApache(Linux上)にCGI版のPHPを追加インストールした場合、ApacheはスクリプトがPerlであるかPHPであるかの違いをどう認識するのでしょうか? 方法1 スクリプトはどちらも*.cgiとして作成し、スクリプト内先頭行のperlやphpへのパスの記述で認識する 方法2 perl→*.cgi php→*.php のようにhttpd.confや.htaccessで設定する 初心者のためこの二つくらいしか思い浮かばないのですが、どちらかが正解だったりしますか??

    • ベストアンサー
    • PHP
  • CGIがサーバーに与える負荷

    こんばんは。 CGIがサーバーに与える負荷について教えてほしいのですが、 今度、多機能な掲示板をHPに数十個のせる事になりました。 公開はしていないのですが、その公開前にCGIが動いた時の サーバーにかかる負荷がどのぐらいあるか知りたいのですが、 負荷を調べる方法はあるのでしょうか? 当然、サーバーのスペック、アクセス数、回線の太さになどに よっても変わってくると思いますが、おおまかでよいので知り たいと思っています。 調べる方法、なんでもいいですので、どうか教えてください。 ちなみにサーバーはFreeBSD4.4です。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • PHPがあればCGIは使わない

    掲示板を作ってみたいです。 とりあえず仕事に使うわけでもないし、あくまで趣味の範囲なので覚えやすいと言われるPHPを勉強してみようと思いました。 昔から掲示板作りにはCGIというものが必要というイメージがあり、CGIを勉強できる本を探したところ、Perlとセットのタイトルを持つ本ばかりで「CGI/PHP入門」みたいなのはありませんでした。 もしかしてPerlで掲示板を作るにはCGIが必要と言うだけで、PHPなら単独で掲示板が作れるのでCGIは必要ないということなんでしょうか?

    • ベストアンサー
    • PHP
  • CGI PHPなどの違いについて教えてください

    CGI・PHP・JavaScript・Perl などよく聞きますが、それらの違いが分かりません。 大まかでいいので教えていただけませんか? よろしくお願いします。

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

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

    • ベストアンサー
    • CGI
  • phpのプロセスについて

    例えばperlだとhoge.cgiとhuga.cgiが動くと2つプロセスが立ち上がりますがphpだと1つで済むのですか? 例えばhoge.phpとhuga.phpが動いても1つのプロセスで済むのですか?

    • ベストアンサー
    • PHP
  • PerlとphpのCGI版

    Perlは文書に最適化された言語だと今日知りました。 そこで思ったのですが、PerlとphpのCGI版の場合だと ファイルの読み書きなどを考えてみたところ、速度にさほど違いはないのでしょうか? mod_perlとphpのモジュール版の速度は同じくらいだと聞きます となればphpのCGI版はさほど早くなく、Perlと同程度じゃないかと思ったわけです どなたか教えてください!

  • CGIの負荷軽減

    サイトを運営しているものです。 最近公開したサイトで、アクセス数がのってきたのはいいのですが、 先日サイトで使っている掲示板(CGI)がサーバーへかけている負荷が大きすぎるとの通達をサーバー管理者の方から受けました。 どうすれば負荷が軽減できるのでしょうか。 教えていただければと思います。 ちなみに使用CGIは 9TST4.さん(ttp://paxs.hp.infoseek.co.jp/9tst4/index.html)の[Stan-BB]というスクリプトです。