★負荷軽減対策委員会(Perl、PHP)★
■ このスレッドは過去ログ倉庫に格納されています
0001ジークハルト ◆VUxx/EwNXI
02/10/15 10:33ID:ifgLRUybならないのはサーバへの「負荷」。
負荷の高いCGIの使用は削除対象となるのが目に見えてます。
負荷を軽減させるにはどうすればいいか?
どういう書き方をすればいいか?
そんな委員会を開設しました。
0550nobodyさん
03/11/11 22:06ID:???タスクマネージャみたいな監視ツール作ってログ取るようにすれば良いんかな…俺にゃ無理だけど…。
0551nobodyさん
03/11/12 20:29ID:???ログファイル自体をHTMLにするって効率悪いよねぇ。
0553nobodyさん
03/11/13 00:24ID:???ログなんて管理人しか見らんし。
0554nobodyさん
03/11/13 00:49ID:???0555nobodyさん
03/11/14 16:06ID:???0556nobodyさん
03/11/16 09:50ID:+X9Lai7L0557nobodyさん
03/11/17 01:02ID:???会社の負荷を減らすためにネ!
0558nobodyさん
03/11/17 01:47ID:???0559nobodyさん
03/11/17 01:52ID:???0560nobodyさん
03/11/25 03:00ID:???0561nobodyさん
03/11/27 00:12ID:fPk+Wuzvでも、結局負荷軽減ってアルゴリズム考えた方が、
myがどーの、ヒアドキュメントがどーの、言うより意味あるよね。
言語選択ではある程度答え出てるし、このスレの意義って。。。
0562nobodyさん
03/11/27 02:12ID:???0563nobodyさん
03/11/27 10:02ID:???0564nobodyさん
03/11/27 23:39ID:???0565nobodyさん
03/12/01 11:39ID:???サーバの負荷を優先するか。
きわどいな…
0566nobodyさん
03/12/01 11:41ID:???http://kenchin9.hp.infoseek.co.jp/fupbbs.html
http://kenchin9.hp.infoseek.co.jp/cgi-bin/fupbbs/bbs.cgi
0567nobodyさん
03/12/01 13:36ID:???0568nobodyさん
03/12/01 14:07ID:E1CqoPVw> ベスト・オブ・ツール 2002
> サーバ&コミュニティ部門 掲示板CGIカテゴリー
> (祝) 金賞受賞
これはすごいことなの?
0571nobodyさん
03/12/01 15:14ID:E1CqoPVw「ネットランナー」って読んだことないです
とりあえずぐぐってみたら、
http://www.zdnet.co.jp/internet/runner/
> 超ヘビーユーザーになるためのインターネット活用誌
( ゚д゚)ポカーン
0572nobodyさん
03/12/01 15:31ID:???厨房の愛読書だよ
賞もCGIの人気とか上っ面だけしか見てないで取ったりして、
作る人から見たらひどいソースのものも入賞してる
0573nobodyさん
03/12/01 16:04ID:???それには文句いうの(・A・)イクナイ!!
0574nobodyさん
03/12/01 16:37ID:???たいていのやつがソースなんてどうでもいいんだがな。
0575nobodyさん
03/12/01 17:37ID:???0576nobodyさん
03/12/01 17:46ID:w243ltNf重(・A・)イイ!!
返信で無制限にファイルをアップロードできた
ファイルタイプの判別を拡張子のみでやってる
設定でどうにかなるかもしれないけど
とりあえず気になったのはこんなところ
0577nobodyさん
03/12/02 16:30ID:???配列の使い方すらわかってないように見えたし、変数全部グローバルだし。
関数の使い方も変だし。 ネットランナーとかいう雑誌のレベルがわかっちゃうな
0578nobodyさん
03/12/02 18:49ID:???0579nobodyさん
03/12/02 19:09ID:???0580nobodyさん
03/12/02 20:01ID:???0581nobodyさん
03/12/02 20:28ID:???ネットランナーとやらでは金賞かもしれんがバグ放置はまずいと思うぞ。
常にSTDINから無条件で受け入れる仕様。
投稿記事がある状態で-Tを付けて起動するとrtn_gnrl.plで起こる無限ループ。
管理用ページ→基本設定→「記事ページ最大表示数」を空にして設定保存→掲示板へ戻ると
Lib_gnrl.plで0除算して二度と起動しなくなる事で負荷を下げるエレガントな仕様、等他大量。
0582nobodyさん
03/12/02 20:38ID:???> 負荷を下げるエレガントな仕様
禿しくワロタ
[Tue Dec 02 20:31:53 2003] [error] [client 127.0.0.1] Illegal modulus zero at ./routine/Lib_gnrl.pl line 514.
[Tue Dec 02 20:31:53 2003] [error] [client 127.0.0.1] Compilation failed in require at bbs.cgi line 35.
0583nobodyさん
03/12/03 02:06ID:???直接言ってやらないと。
0584nobodyさん
03/12/03 08:56ID:???0585nobodyさん
03/12/05 00:37ID:???0586nobodyさん
03/12/05 16:47ID:???叩いてわたる(^^)
585
0587nobodyさん
03/12/07 10:59ID:kmAZpJfG毎晩httpdにCPU20〜89%くらい使用量があって
サーバが激重なんですが、原因がはっきりしない…
Apacheやネットワークの設定をどうにかこうにかして
負荷を減らす方法無いですか?
0588nobodyさん
03/12/07 11:48ID:???0591nobodyさん
03/12/08 00:18ID:???0592587
03/12/08 10:06ID:ZQtmk+Sq2ショットチャットとか画像アップローダとか・・。
>>590
えーっとサーバは確かPenIVの2GB、RAM1GBだったかな。
0594nobodyさん
03/12/08 11:01ID:???0595nobodyさん
03/12/08 11:44ID:???0596nobodyさん
03/12/08 20:07ID:???PenIVの2GB
PenIVの2GB
PenIVの2GB
PenIVの2GB
0597nobodyさん
03/12/09 04:16ID:oL7UDJrs0598nobodyさん
03/12/09 07:30ID:???0599nobodyさん
03/12/09 10:15ID:5gjkqVTX0600nobodyさん
03/12/10 03:11ID:???0601nobodyさん
03/12/10 12:01ID:???my($a,$b,$c);
とするのと
my($a);#コメント
my($b);#コメント
my($c);#コメント
と書くのでは、処理速度や負荷に差がありますか?
配布とかメンテを考えると後者で書きたいんですが。
0603nobodyさん
03/12/24 05:11ID:???0604nobodyさん
03/12/28 07:34ID:???処理によってはルーチンのうちのほんの一部しか
使わないという場合、
処理をライブラリにしてrequireするのと
全体が1ファイルなのとどっちが効率いいのでしょうか?
0605nobodyさん
03/12/28 08:50ID:???0606nobodyさん
03/12/28 15:28ID:???でっかい実行ファイルを起動するのと
ちっちゃいのを起動してrequireするのと
どっちが軽いかという問題だと思うんですが。
0608nobodyさん
03/12/28 17:57ID:???そもそも、あなたの「軽い」ってどういう意味ですか?
0609nobodyさん
03/12/28 18:15ID:???exit;
〜以下長文〜
?>
0611nobodyさん
04/01/12 13:26ID:???スクリプト内にあるとrequireされるんでしょうか?
requireを見つけてからrequireする?
0613nobodyさん
04/01/12 15:48ID:???if ( 0 == 1 ) { require './存在しないスクリプト.pl'; }
exit;
0614nobodyさん
04/01/13 18:58ID:???一回実行したらメモリー上にキャッシュして次回から高速実行するツール
あれ使ったほうが軽さという面では圧倒的(ただしCPU負荷)
回線負荷は変わらんし大概先に満杯になるのは回線帯域のほうだ
0615nobodyさん
04/01/13 20:44ID:???0616nobodyさん
04/01/15 16:33ID:???共有鯖での利用を考えてる人もいるだろうし
0617nobodyさん
04/02/02 09:09ID:???0618nobodyさん
04/02/22 16:00ID:???でも、短くするために敢えて重い処理をしていることもあると思うんよ。
それでも短いから負荷は感じないわけだけれども。
単純に処理を軽くする以外にも、コードを小さくする負荷軽減もあるんやねぇ。
0619nobodyさん
04/02/22 22:12ID:hBJi8oj3>短くするために敢えて重い処理をしている
>コードを小さくする負荷軽減もある
ドキュンやな。
0620nobodyさん
04/02/22 22:34ID:???ある処理をする際に
A: 複雑な処理をする組み込み関数を使う
B: 単純な処理をする組み込み関数をいろいろ組み合わせる
の2種類の方法があるとして
Aの負荷 < Bの負荷
ってこと?
0622619
04/02/23 04:07ID:???0623nobodyさん
04/03/17 17:24ID:???試しにnph ソースを作って、Content-Length を送信するようにしたら、
チャンクコーディングされなかったけど、接続が毎回切れるみたい。
どっちが良いのか微妙っぽい。
0624nobodyさん
04/04/20 20:30ID:yfis5kmt0625nobodyさん
04/05/16 04:46ID:2fTgoYEJB.. $aa=~/x/?($pa=1,$pb=1):($pa=0,$pb=0);
等価らしいです
ソースは、ttp://ww4.tech.nu/?d=653
たしかにコードは短くできるので試したところ
レスポンスが悪く、重くなった気がします
0626nobodyさん
04/05/16 04:54ID:???http://perldoc.com/perl5.8.4/lib/Benchmark.html
0629nobodyさん
04/05/20 12:34ID:NShBOzWM�@Perlでは別インストールで多くの人が知らないデーターベース利用を標準で使用できるようにし、「データーベースが簡単に取り扱える」というイメージを特に強く植えつけた。
�Aウェブサイト作成への特化。例えば、セッション管理がそうだ。
�Bソースの隠蔽による著作権保護を可能にした。
データーベースを使いたいが、使い方がわからない。そこに、PHPなら使えるという情報が先に入る。これで、PHPに入った人もかなり多いはず。
PHPの言語仕様はZendに大きく左右される。
二年ほど前、PHPが出始めた頃には、変数のスコープがPerlとまったく同じ仕様だった。
もともと、Perlのソースコードを改編して作成されたPHP。
↓PHPの歴史
http://php.planetmirror.com/manual/ja/history.php
PHPには、Perlコードの退行による高速化の意図が言語のいたるところに見える。
マイクロソフトは、オブジェクト指向への対応というのが大義にVB6.0からVB.NETに言語仕様を大幅に変えた。
今後も大きく言語仕様が変わることはないのか?
オープンソースとは言っても、Zend社の
http://www.zend.com/management.php
の数人のスタップによって大きく左右される。
再帰的定義とされる「PHP:Hypertext Preprocessor」という名前にも理由がある。これは、要するに、正確には、「Perl Hypertext Preprocessor」としたいところだが、GNUの「GNU is Not UNIX」という再帰的な定義をもじったものだ。
要するに、「GPLのフリーソフトのライセンスには違反していませんよ!」と一つには主張し、また、一つには、「PHP is Not Perl」とでも言って、Zendの社としての姿勢を、先人の「Perl開発者たち」から擁護する意図があったのだろう。
Nではなく、Hなのが、そのための味噌だ!Perl開発者たちは、当然、面白くないはずだ。
PHP信奉者は、六芒星(hexagram)マークのユダヤ教にでも、入信せよ!
0630nobodyさん
04/05/20 13:06ID:9F0Z79In0631nobodyさん
04/05/20 14:55ID:???データ構造とアルゴリズムを見直せ
次にCPUをグレードアップしろ
それでもダメならCか汗ブラで
0632nobodyさん
04/05/20 15:38ID:???0633nobodyさん
04/05/20 16:08ID:???Personal Home Page の略?
0634nobodyさん
04/05/20 16:11ID:cgjPprlD0635nobodyさん
04/06/24 13:00ID:???0636nobodyさん
04/07/18 20:12ID:Sl8hc8ID0637nobodyさん
04/08/11 03:33ID:2sgdWAV8データベースに入れてしまうのってよろしくないの?
最後の方を読む時とかに早いと思うんだけど。
0638nobodyさん
04/09/07 11:18ID:???0639nobodyさん
04/10/04 17:10:56ID:???0640nobodyさん
04/10/12 03:56:07ID:???index.htmlとsubback.htmlの更新・ソートを省略できて負荷軽減に繋がらない?
と思ったけどレス数表示のために更新しなきゃならないか…。
もう少し工夫すればなんとかなる気がする。
0641nobodyさん
04/10/17 09:28:30ID:???0642nobodyさん
04/10/17 10:04:16ID:???マジレスするとそんな低レベルの操作をしたら
処理中は他の処理が出来なくなるだろうが
0643nobodyさん
04/10/20 23:44:33ID:gn/p6wba0644nobodyさん
04/10/21 19:27:52ID:vF6/MaNcスクリプトをあれこれこねくり回す前に試してみれ。
0645nobodyさん
04/10/21 19:55:41ID:???誰に対してのレス?
0646nobodyさん
04/10/22 21:15:01ID:???0647nobodyさん
04/10/23 23:24:38ID:???0650nobodyさん
04/10/24 14:11:54ID:???■ このスレッドは過去ログ倉庫に格納されています