ホームページ > php教程 > php手册 > PHP が他の CGI よりも優れている理由は何ですか

PHP が他の CGI よりも優れている理由は何ですか

WBOY
リリース: 2016-06-21 09:11:15
オリジナル
1283 人が閲覧しました

cgi

Q: PHP が他の CGI よりも優れている理由は何ですか? 現在、私の会社では CGI の作成に C を使用していますが、どうなるでしょうか?より良いものではないでしょうか? しっかりとした根拠がなければ、上の人たちを説得して PHP に切り替えることはできません...

A:
「良い」には 3 つのポイントがあると思います
最初に、それを書き出してください。プログラムの実行速度が速い
2 番目: 大量のアクセスがある場合の実行パフォーマンスが高い
3 番目: プログラムの開発時間が速く、メンテナンスが容易である。
これら 3 つのポイントの中で PHP が必ずしも最高であるとは限りませんが、依然としてトップです

以下は速度の観点から C、PHP、Perl を比較したものです
テストには次の計算を使用しました
$s=1.0;
for ($i=1;$ifor ($j=1;$j$s=$s*1.0005; s/1.0004;
};
print $s;> 次に ab -n 10000 -c 20 を使用します
テストには 37.511 秒かかりました
PHP3 には 45.393 秒かかりました
PERL は 68.418 秒かかりました

C が一番早いようですが、PHP3 の結果と
の差はあまりありません。
Perlが一番遅いです

以下はテストデータです
==================================== ====== =======
C言語
================================= ========= =======

ドキュメントパス: /~evan/test/gcc.cgi
ドキュメントの長さ: 19 バイト

同時実行レベル: 20
テストにかかった時間: 37.511 秒
完了したリクエスト: 10000
失敗したリクエスト: 0
合計転送数: 1750000 バイト
HTML 転送数: 190000 バイト
1 秒あたりのリクエスト数: 266.59
転送速度: 46.65 kb/s 受信

接続時間 (ms)
最小平均
接続する: 0 30 3001
処理中: 4 40 69
合計: 4 70 3070

PHP3
============================= ============ =======
ドキュメントのパス: /~evan/test/php3.php3
ドキュメントの長さ: 15 バイト

同時実行レベル: 20
テストにかかった時間: 45.393 秒
完了したリクエスト: 10000
失敗したリクエスト: 0
合計転送数: 1710000 バイト
HTML 転送数: 150000 バイト
1 秒あたりのリクエスト数: 220.30
転送速度: 37.67 kb/s 受信

接続時間 (ms)
最小平均最大
接続: 0 34 3039
処理: 6 53 183
合計: 6 87 3222


PERL
=========================== =============== =======
ドキュメントパス: /~evan/test/perl.cgi
ドキュメントの長さ: 17 バイト

同時実行レベル: 20
所要時間テストの場合: 68.418 秒
完了したリクエスト: 10000
失敗したリクエスト: 0
総転送数: 1730173 バイト
転送された HTML: 170017 バイト
1 秒あたりのリクエスト数: 146.16
転送速度: 25.29 kb/s 受信

接続時間(ms)
最小平均最大
接続: 0 22 3005
処理: 9 112 323
合計: 9 134 3328





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート