元スレ★負荷軽減対策委員会(Perl、PHP)★
php覧 / PC版 /みんなの評価 : ○
452 = :
http://endou.kir.jp/hankaku/
http://homepage.mac.com/hiroyuki45/hankaku
453 = :
>>450
漏れはMysq;でPerl/CGIしてるけど、移植元がperlだったから単純に鯖の負荷軽減が目的だったりしたが・・・
それに、Phpだと複雑なソース書ききれんかったろうってのもあるわけだが、お前さんはなにでやれと?
456 = :
>>455
どうやって「ある位置」までファイルポインタを移動させるかに依る。
行単位で空読みさせて移動するよりは seek 一発の方が速い。
その例だとファイルの先頭からだから変わらん。
457 :
>>453
Perlで書けてPHPで書けない「複雑ソース」って何?
459 = :
>>457
最近あまり追ってないんだが、
PHPってtermiosによる端末制御できたっけ?
fork()は出来るけどpipe()は出来たっけ?
あと、PHPはスコープが滅茶苦茶だから(まぁPerlも変だけど)
あまり大きいソースを多人数で書くのには向いてないと思う。
461 = :
>>460 間違いなくシークしてると思う。
462 = :
でもどうやってx行目を見つけ出すの?
適当にread系のcgiを漁ってみたけど、やっぱ空読みしてるみたいだわ。
463 = :
>>462
1000行程度なら空読みでいいと思う。
万単位になったら、インデックスと作るとか対策考えろ。
464 = :
>>462
1、行ごとのファイルポインタを記録してある。
2、一定件数ごとに、ファイルポインタを記録してある。
3、2chは入力値の長さが決まっているから、固定長フォーマットにしてある。
これだけのアクセス数があるところで、空読みは考えにくいな。
板のトップで、数千行単位で空読みされるのですか?
466 = :
>>465は説得力がありますね
468 = :
>>467
http://www.perldoc.com/perl5.8.0/pod/func/use.html
http://www.perldoc.com/perl5.8.0/pod/func/require.html
469 = :
ホッシュホッシュ
471 = :
>>470 マンシスペックを上げる
473 = :
ホッシュホッシュ
477 = :
>476
ないですね!
逆に、なんでDB使うのいやなんですか?!
478 = :
>>477
なんで必死なの?
479 = :
>478
474が悩み事の矛盾に気がつかないからだよ!
480 = :
>>477
2ちゃん程度の規模でもDBなぞ使ってないんだが。
ていうか、逆に2ちゃんをDBで書き直したらえらい事になると思うが・・・。
普通のBBSって書き込みはFIFOだし、読み出しはシリアルだから
逆にDB使うほうが負荷が大きくなる。
481 = :
DB使うのが嫌っていうか使ったことないので
DB使わずにfile()以外のやり方ないかと思ったんですが
482 = :
>481
スレ読めよ。
483 = :
ん?なんか問題あるか?
484 = :
問題ないだろ
485 = :
「スレ読めよ」か。「スレタイ読めよ」と勘違いした。
488 = :
apacheの軽量化が威力あると言うが、
具体的にどういったモジュールを消せば良いのだろう。
490 = :
>488
とりあえずスレ違いと思われ
スクリプト上で解決可能な話題が主題かと思う
493 = :
人よりちょっと知識の多い香具師が少ない香具師を馬鹿にするスレはここですね。
494 = :
>>490
apacheもスクリプトも両方チューニングして、
「負荷軽減対策委員会」と呼べるような気がするのだが…
495 = :
>>1を見る限りそうとは思えないけどな
方針変更という事で・・・
496 = :
Apacheのチューニングはスクリプトの有無や出来とは関係なく
できることだし、別問題じゃないか?
498 = :
ループは負荷が増えるので禁止
みんなの評価 : ○
類似してるかもしれないスレッド
- 【Mojavi】使ってる人が1人【PHP】 (62) - [13%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について