のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ★負荷軽減対策委員会(Perl、PHP)★

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    402 : nobodyさん - 03/07/01 20:04 ID:3/m58fAf (+14,+29,-14)
    >>398

    そうそう、オレも知りたい。結構悩むんだよなー。みんな
    その辺の使い分けはどうしてるの?

    printよりechoのが速いってのは聞いた事あるけどね。
    403 : nobodyさん - 03/07/01 20:06 ID:??? (+23,+15,-2)
    とりあえずバッファリングなしは効率が悪い。
    404 : 403 - 03/07/01 20:14 ID:??? (-22,-30,-16)
    そういえばPerlにCのfflushのような関数はないのかな?
    $|=1;print "";$|=0;とやるしかない?
    406 : nobodyさん - 03/07/01 23:25 ID:??? (+22,+28,-3)
    >>401
    どういう使い方してんだ?
    410 : nobodyさん - 03/07/02 21:32 ID:??? (-23,-29,-24)
    mod_php っていう言い方、あんまきかないんだけど、
    cgi版じゃない普通(というか一般的というか)のphpってこと?
    411 : nobodyさん - 03/07/02 21:52 ID:??? (-20,-30,-92)
    >>409
    適当な拡張子をApache::Registry上で
    動くようにする事自体はむずかしくないんだけど
    ユーザーのモジュールの名前空間に制限がかけれないので
    userAが
    use lib (/home/userA/lib/);
    use myPackage;
    としる状態で
    userBが
    use lib (/home/userB/lib/);
    use myPackage;
    とかしてくれちゃうと、動作がめちゃくちゃになってしまうので
    ユーザーにmod_perlな環境を提供できません(´Д`;)

    >>410
    mod_phpでない場合(サーバー組み込みで無い場合)
    「php対応(ただしコマンドライン版)」という表記をみかけます
    413 : 410 - 03/07/02 23:27 ID:??? (+18,+29,+0)
    >>411
    なるほど。さんくすです
    415 : - 03/07/04 19:40 ID:??? (+33,+30,-205)
    >ちゃんと実験したサイト行って、見て来い。

    ああいう非現実的な試行環境に統一して対照されても参考にできないよね、、
    まだmsがやったベンチ結果のほうがdqnぽくない
    PHP5のケース別ベンチやってくれんかな
    個人では実験環境が作れないしzendの情報だけでは激しく不安だし、、

    話は変わって、itboostのtips「効率的な処理」に、phpのループ構造は遅いから、
    コールバック関数を繰り返し呼び出すとphpではなくcレベルでループが走ってくれるて
    いいよってネタがあるけど、これはどうなん?
    (あれはcountを一度にすれば大差ないような気もしつつ、、。
    個人で実行速度を計測するといえば、ループ処理のことだと言ってもいいかと
    おもうんだけど、これってphp特有の問題?
    417 : nobodyさん - 03/07/06 09:07 ID:??? (+31,+29,-33)
    >>ちゃんと実験したサイト行って、見て来い。
    >ああいう非現実的な試行環境に統一して対照されても参考にできないよね、、
    どこのサイトを見てるんですか?

    418 : nobodyさん - 03/07/06 13:26 ID:??? (-20,-22,-2)
    >>417
    有名なサイトだよ。35の言語の25のベンチマークによる比較。
    http://www.bagley.org/%7Edoug/shootout/
    420 : - 03/07/06 23:45 ID:??? (+32,+29,-33)
    >417
    そのへんはコミュニケーションギャップを楽しむところだと思ったり。
    421 : nobodyさん - 03/07/08 03:40 ID:??? (+22,+29,-16)
    423 : nobodyさん - 03/07/24 09:32 ID:??? (-27,-15,-5)
    保守?
    425 : nobodyさん - 03/07/26 17:01 ID:??? (-27,-30,-38)
    ageんでも保守はできるでしょ

    ?>
    <html><head><title><?=$title=></title></head>
    <?php



    echo << end
    <html><head><title>$title</title></head>
    end;

    はどっちが軽いんだろうね・・・
    426 : nobodyさん - 03/07/26 17:02 ID:??? (+18,+25,+0)
    あぁ、 < がひとつ足りないし・・・
    427 : nobodyさん - 03/07/27 01:37 ID:??? (+27,+29,-2)
    このスレいつも大変参考にさせていただいています。
    428 : nobodyさん - 03/07/27 04:46 ID:??? (+24,+29,+0)
    >>425
    俺は前者だと思う。
    429 : nobodyさん - 03/07/27 10:38 ID:??? (+31,+29,-22)
    >>428
    私もそんな気がして、なるべく上の方使うようにしてる
    でも変数が多いところとかは下のやつ使ってる
    430 : nobodyさん - 03/07/28 05:31 ID:??? (+32,+29,-78)
    PHPに、テキスト中に変数があるかどうか判断させる後者よりも、
    明示的にする前者がやっぱ速いかな?特に変数が多いほど。

    でも、PHPモードに入ったり抜けたりする負荷(と言えるかな?)を考えると前者のような気もする…
    431 : nobodyさん - 03/07/28 11:41 ID:??? (-22,-29,-5)
    echo '
    <html><head><title>'.$title.'</title></head>
    ';

    これでいいべ
    432 : nobodyさん - 03/07/28 16:40 ID:??? (+22,+27,-17)
    >>431
    長い場合、echoを大量に書くわけにもいかんでしょ
    HTMLのフッタ部分は定型に近いから?><?phpを使ってるんだけど
    さほど変わらないのかなぁ・・・
    433 : nobodyさん - 03/07/31 10:25 ID:??? (+24,+29,-23)
    >431-432

    http://www.php.net/manual/ja/language.basic-syntax.php

    にもあるとーり結局内部的には echo で処理されてるから
    あとは可読性の問題じゃないかねぇ。
    436 : nobodyさん - 03/08/08 18:33 ID:??? (+22,+29,-19)
    mod_perlで動かすと、速いときはバカみたいに速いが、
    遅いときはイライラするぐらい遅い。

    普通こんなにバラツキがあるものなのですか?
    440 : nobodyさん - 03/08/20 12:21 ID:??? (-28,-29,-31)
    >438
    mod_perl1.2使ってたとき、モジュールのキャッシュ無視して、別空間にロードされる場合も。
    最近のバージョンで改善されているかどうかは不明ですが。
    441 : nobodyさん - 03/08/20 14:50 ID:??? (-28,-27,-26)
    >>440
    モジュールの更新日が変わってるとか%INC消してるとかでなく?
    どうやってその現象確認しました?
    442 : 440 - 03/08/21 18:44 ID:??? (+27,+29,-57)
    >>441
    初回にロードした時間を記録するクラス作って、何度かリロードして確かめた記憶が。
    他にも、子プロセス関係で何かしたと思ったけど、忘れた。
    %INC消さなくても、ロードされる時はされてましたよ。
    ライブラリモジュールに限らず、同一ファイル、同一パッケージ名の空間も
    複数のキャッシュが存在してしまうこともしばしば。
    それ知って以来、mod_perlは一切使ってませんが。

    で、最近のバージョンはどうなんでしょう?
    443 : nobodyさん - 03/08/22 04:06 ID:??? (-29,-29,-49)
    >>442
    webDBで、mod_perlを導入したが、遅い。
    まだSpeedyCGIの方がパフォーマンスが良い。

    ただ、>>439 の言う通り負荷が高くなると不安定なんだよなぁ。
    なんか回避方があったら、教えて欲しいよ。
    450 : nobodyさん - 03/08/23 00:30 ID:??? (+5,+3,-50)
    そういえば、PostgreSQLの日本語サイト見てたら、以外にも
    Perl/CGIで利用しているところが多いのにビビりました。
    DBMS使う以上、何らかの効率性を望んでいるのだと思うけど、何故Perl/CGIなんだと問いつめたいよ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について