★負荷軽減対策委員会(Perl、PHP)★
■ このスレッドは過去ログ倉庫に格納されています
0001ジークハルト ◆VUxx/EwNXI
02/10/15 10:33ID:ifgLRUybならないのはサーバへの「負荷」。
負荷の高いCGIの使用は削除対象となるのが目に見えてます。
負荷を軽減させるにはどうすればいいか?
どういう書き方をすればいいか?
そんな委員会を開設しました。
0220nobodyさん
02/11/04 13:07ID:UUsMIZp7それならば本来、そんなに負荷は掛からないはずなのだ。
ただ、最近CGIを全然知らない負荷を意識しない奴が
平気に「短い方が良いに決まってるじゃん」という
理由で更新頻度を30秒とかにしちゃってるから問題になってるわけだと思う。
0221あぼーん
NGNG0222nobodyさん
02/11/04 15:10ID:Y3fUpfXyTOCでも勉強するといい
ボトルネック見極めないで憶測で議論しても意味ナイ
0224nobodyさん
02/11/05 14:57ID:???タグ付けはクライアントサイドでやらせる、
負荷軽減
0227age
02/11/06 08:44ID:???http://www.metalflame.com/mm/lovely_mm.htm
0229age
02/11/09 08:48ID:???0230nobodyさん
02/11/09 11:56ID:E2/H+5gT0231nobodyさん
02/11/09 12:07ID:IRpoTYp20232nobodyさん
02/11/14 16:08ID:???体験させられはしたんで、何の略かを知りたいのでそ。
0233nobodyさん
02/11/14 17:50ID:???0234nobodyさん
02/11/14 17:55ID:???0235nobodyさん
02/11/14 20:19ID:???そか、検索ね。アリガ�d。
ttp://www.coara.or.jp/~tkuri/BCC/faq.htmは、よかった。
browser crusher / crasherってなってるけど、crashなんてねーぞ。
0236235
02/11/14 20:28ID:???いつも使ってるやつね。crushは、もみつぶす。俺の英語力もとほほや。
逝ってくる
0237age
02/11/15 09:16ID:???0238238
02/11/15 09:18ID:8BLO7GsJPentium III → CGI可
Pentium IV → CGI最適
の図式で合ってる?
0239238
02/11/15 09:20ID:8BLO7GsJPentium → CGI最適
と考えてよろしいか?
0242nobodyさん
02/11/16 02:53ID:???ヒアドキュメント使うのと全部printで表示するのはどっちがいいんですか?
0245nobodyさん
02/11/16 20:52ID:???ところでHTML::Templateって結局>>243だよね。
$tmpl->output(\*STDOUT);
みたいにしてテンプレートに変数流し込むそばから
すぐprintできるとうれしい…。
0246nobodyさん
02/11/17 12:14ID:YRaU2xF9@RANKING = $RANKING[
sort {$tmp1[$b] <=> $tmp1[$a] or $tmp2[$b] <=> $tmp2[$a]
}
0 .. $#tmp1];
ってなperlの部分をphpになおしたいんだが
だれか教えてくれないでしょうか?
0247nobodyさん
02/11/17 18:05ID:???@tmp2 を副キーにしてソートしてるだけのような。
0250nobodyさん
02/11/20 18:27ID:???0251nobodyさん
02/12/22 15:32ID:/yTei76p0253nobodyさん
02/12/23 01:32ID:???use Pg;で0.13[s]なんだ。。。
やっぱApacheDBIにしたほうがよさげ?
0254 ◆grDYeooZwg
02/12/23 13:38ID:IPdi8EVEロボット型検索エンジンからの直リンクが多いので、デコード処理をしない分
負荷軽減になるとおもうけど、どうおもう?
0255nobodyさん
02/12/24 16:19ID:???じゃあこのスレにもひっそりと宣伝。現在配布に向けてテスト中。
あまり大々的にしてないので、参加者が少ないです。
もし暇な方とかいたらよろしく。
http://www.s55.net/~paka/
0256nobodyさん
02/12/31 02:35ID:TxzAlG2pPHPにしたからって普通の鯖屋が
「FFA、箱庭は禁止ですがPHP版であれば設置可能です」なんて
言うと思えんとこがつらいな。
0257nobodyさん
02/12/31 11:13ID:???例えば自分が設置しているS55netさんだと、
本来ゲームなどの高負荷CGIは+1000円になるのですが、
同じ料金のままにしてもらってます。
具体的に負荷をチェックしてみてくださいって言ってみるといいかもね。
それでも負荷が多かったら禁止されてもしょうがないし。
0258nobodyさん
02/12/31 11:14ID:???改造による暴走の危険性も考えてのことかな・・・
そうするとつらいかも。
0259nobodyさん
03/01/14 15:39ID:???perldoc HTML::Template したら、
> You may optionally supply a filehandle to print to
> automatically as the template is generated. This may
> improve performance and lower memory consumption.
> Example:
>
> $template->output(print_to => *STDOUT);
>
> The return value is undefined when using the "print_to"
> option.
だって。エラー処理のことを考えたら、>>243 のやり方がいいとは思うけど。
http://member.nifty.ne.jp/hippo2000/perltips/html/template.htm はちょ
と古いね。
0260山崎渉
03/01/15 13:39ID:???0261nobodyさん
03/01/17 23:14ID:???メインの画面のhtmlとかをJavaScriptで生成して2回目からは
クライアント側でキャッシュできるかな?と
思ってますがかなり軽量できますかね?
0262nobodyさん
03/01/25 16:11ID:gv57Iyhs師匠、いくらプログラムをいじったってパソコンは軽くならないですよ。
0264nobodyさん
03/02/10 11:12ID:???HDの容量が変わると電荷の分増えたりしないのか?
0266nobodyさん
03/03/01 17:02ID:???SQLにした方が負荷は低いですか?
チャット自体はモジュールのPHPで動かす予定なんですが。
0268nobodyさん
03/03/01 21:11ID:+zEIIVTIチャットは
mod_perlで常駐させて
配列にログ入れて
ファイルアクセスをなくすと
めっちゃ早かったでつ。
んで、保存ログは20行以下に切り詰めて
ブラウザ側でJavaScript使ってログを保存・表示させていく方式が
よろしかろう・…というか、よろしかったでつ。
0269266
03/03/02 10:48ID:???チャット一つあたりのログは精々10〜20件ぐらいですね。
他に管理者用のコソーリ覗き見スクリプト(ログ全件保存)ってのも
作ってあったりしますが^^;
>>268
mod_perlは普通に動くスクリプトをそのまま動かせるんだったら
試してみようとも思うんだが。お手軽さならPHPに流れちゃうね。
そういえば自分、JavaScriptは全然わけわかめだった^^;
0271nobodyさん
03/03/03 15:53ID:???ログファイルに保存して毎回CGIで表示するか迷ってる。
CGIサーバが5MBしか容量ないので保存データ量を節約したいけど負荷が気になる。
1日500件もアクセス無いはずだから別にいいかな?
0272nobodyさん
03/03/10 14:42ID:e5Gc6Qds辞典の更新頻度、検索の手段によるのでは
0273山崎渉
03/03/13 17:03ID:???0274nobodyさん
03/04/02 16:48ID:MBb6MhRwWindows2000
Apache 1.3.26 win32
ActivePerl 5.6.1
でCGIのテストをしているのですが、
CGIの負荷を数値等で表示してくれるツールってないですか?
今は、タスクマネージャーで見ているのですが、
もっと詳細に負荷の具合を調べたいのですが、
ご存じの方、よろしくお願いします。
0275nobodyさん
03/04/03 00:43ID:u5AEaj7NDProf を試してみたら?
0276山崎渉
03/04/17 12:10ID:???0277山崎渉
03/04/20 06:23ID:???( ^^ )< ぬるぽ(^^)
0278nobodyさん
03/04/23 00:06ID:eNBdthfpPerlで、myやlocalをほとんど使っていないってのは、
どのくらいの負荷要因でしょうか?ベスト1?
0279あぼーん
NGNG0281nobodyさん
03/04/23 12:57ID:???perlの実行ファイルで既に1M近くあるし、モジュールとか読んだら、
もっと増える。
気にするやつは馬鹿。自己満足。知症。
たとえれば、ボルトを全部チタンにして100gの軽量化に成功!とか言ってる
車オタと同類。
0282nobodyさん
03/04/24 01:07ID:Dv9rntoL0283nobodyさん
03/04/24 01:31ID:Dv9rntoLテンプレート読み込み型のデザインをしていたんだけど、
そのせいなのかなー、急に重くなった気がする
0284nobodyさん
03/04/24 12:43ID:UND9RBArデータ更新の機会がそれほど発生しないものならば、動的にHTMLを生成する
のではなく、データ更新時、静的HTMLを随時生成するのに切り替えるのも一つの
手かと。
0285あぼーん
NGNG0286あぼーん
NGNG0287わっしょい
03/04/27 17:57ID:???速くなるのでしょうか・・・?
0288nobodyさん
03/04/27 23:41ID:???0290nobodyさん
03/04/28 23:00ID:???0291nobodyさん
03/04/30 00:11ID:7aND3iYJかなりの負荷?
あと、ここのみなさんは、どうして負荷について知識があるんでしょうか?
経験上?
0293nobodyさん
03/05/02 05:14ID:Faf7JYi+0294nobodyさん
03/05/02 06:55ID:???0295nobodyさん
03/05/02 10:25ID:???DBM使え。簡単だぜ。
郵便番号ファイル(郵政省--いま何たっけ--の)で速度5倍だぜ。
http://www.ichikoro.com/webp/bk/00060.htmlのベンチマーク。
あれ、2Mくらいじゃなかったっけ?
0298nobodyさん
03/05/04 07:37ID:???そうだね。コードの一つ一つで効率を考えることによって、
全体としてそうとうの負荷軽減になる。例えば、
http://www.mikeneko.ne.jp/~lab/perl/numerical_transform/#h4を
ベンチマークで検索してみれ。
0299nobodyさん
03/05/05 23:05ID:I0Mrp3iSそうかー、ちょっと反省。
ところでどなたか、↓の質問答えてほしいです。。。
>あと、ここのみなさんは、どうして負荷について知識があるんでしょうか?
>経験上?
あと、負荷軽減について詳しい本(の一部とか雑誌でも)ないでしょうか?
0301nobodyさん
03/05/07 15:10ID:???0302nobodyさん
03/05/09 00:10ID:???0304nobodyさん
03/05/11 11:49ID:???わざとそうしている人もいるみたいだけど・・・
0305nobodyさん
03/05/15 03:27ID:zbSE5/sG自分のPCで動かしてもよーわからん。
0306あぼーん
NGNG0307nobodyさん
03/05/19 07:37ID:9ehzYSkO例えば
$x="abc";
の後、
$x="";
という記述なしに
$x="def";
とした場合、メモリは、
abcの○○○分と、defの○○○分の
○○○○○○分が確保されてしまいますか?
$x="abc";
$x="";
$x="def";
にすれば
メモリ確保は○○○だけになると思うのですが。
0309nobodyさん
03/05/19 08:57ID:9ehzYSkOそうですか。
では$x="";は無駄ですね。
ありがとうございます。
0310nobodyさん
03/05/19 09:06ID:???たとえ、ゼロに初期化しても。undefなら別。
http://www.mikeneko.ne.jp/~lab/perl/tuning/
0311あぼーん
NGNG0312あぼーん
NGNG0313あぼーん
NGNG0314nobodyさん
03/05/19 15:55ID:wUacqRGd何が言いたいのかわからん。
0315nobodyさん
03/05/19 16:11ID:wUacqRGdすんまそん。
メモリ確保を解放するかしないかは分かります。
メモリ確保は○○○分で済むのか、○○○○○○分確保してしまうのかを聞きたいのです。
0316あぼーん
NGNG0317あぼーん
NGNG0318nobodyさん
03/05/19 17:41ID:???■ このスレッドは過去ログ倉庫に格納されています