トップページ⇒php
103コメント28KB

PHPって遅くねぇか?

■ このスレッドは過去ログ倉庫に格納されています
0001age02/01/22 20:55ID:???
apache php4でDBのテーブル表示とかさせてみた。
マシンはDuron800MHz、VineLinux, PHP4, Postgresでやってるから、
スペックは問題ないはず、だが遅い。
なんか、データベースからSelectしてくるやつがひとつひとつ、丁寧にでてくる。
index.phpでいろいろなサイトを知れべてみたけど、ほとんどどれも同じ。
これは何の問題だ?PHPのせいか?
みんな、Perlより早いっていってるけど、ほんまかいな?

これは、Zendのスクリプトコンパイルして保存しておくツールみたいなん
つかったら、問題ないのかなぁ?(もし、それ使ってるサイトあったら紹介してYO)

JSPよりゃ早いやろうけど。
Linuxがええからって思って、PHPにしようと思ったけど、
今使ってる、ASP SQLServerの方が早い。(圧倒的に)

ただ、あれはWin2000とIISが糞なんで、嫌気がさしてる。

じゃぁ、俺はいったい何をつかえば??????
0002名無しさん@お腹いっぱい。02/01/22 20:56ID:???
んじゃperl使っとけ
0003名無しさん@お腹いっぱい。02/01/22 20:57ID:???
お前が一番糞

===終了===
0004名無しさん@お腹いっぱい。02/01/22 21:00ID:???
>データベースからSelectしてくるやつがひとつひとつ、丁寧にでてくる
そんなんなるの見たことないけど・・・・・・
0005名無しさん@お腹いっぱい。02/01/22 21:37ID:MMxIOX9B
回線細いだけ
0006age02/01/22 21:53ID:???
もっと生産的なことを言え!

回線細いとか関係ない。ローカルでやってるやつもだ。

っていうか、ほかの言語とかと比べてみたことないだけじゃ?
0007名無しさん@お腹いっぱい。02/01/22 21:58ID:c4TXgL2f

>もっと生産的なことを言え!

・・・まあ誰が一番非生産的か考えてから来い

*********************非生産的なスレッドなので終了*************************
0008名無しさん@お腹いっぱい。02/01/22 21:58ID:???
CGI版のPHP?
0009名無しさん@お腹いっぱい。02/01/22 21:59ID:???
>6
DBのキャッシュやテンポラリの最適化してみる。
あるいは、一度全部消して、ApacheとPHPとDBを全部ソースレベルから最適化しつつコンパイルして入れる。
または、もうカーネルレベルからコンパイルし直しやってみる。
さらには、最高速なマシンに買い換えてみる。
もっというと、SunのEnterprise10000買ってメモリとCPU積めるだけ積んでOracle入れて使ってみる。
PHPの呼び出しはもちろん別マシンで。
Enterprise4500の並列程度でいいんじゃない?
0010age02/01/22 22:01ID:???
>9

タダなのが魅了やからなぁ。そんなに、せなあかんもんかぁ。


0011age02/01/22 22:02ID:???
>8
apacheのモジュール?やったっけ、ですが
0012名無しさん@お腹いっぱい。02/01/22 22:03ID:???
>9
金かかってそうやのう
0013名無しさん@お腹いっぱい。02/01/22 22:04ID:???
>>1のDB設計がヘヴォ
0014名無しさん@お腹いっぱい。02/01/22 22:05ID:???
通常のHTMLにアクセスしてもレスポンス遅くない?
0015ほげ02/01/22 22:06ID:ZsiuexQD
DBのチューンが足りないんだろ。
あと、Duron800MHzはいいけど、メモリが32MBとか(笑
0016age02/01/22 22:08ID:???
>13
あのぉ、テーブルの中身をレコード単位で表示させてるだけやから、
設計も糞もない。

そういう、かんたんな、最小限の構成での動きが遅いっていってるだけ。

>14

HTMLでは問題なし!
0017ほげ02/01/22 22:09ID:ZsiuexQD
じゃあ、プロセスの状態を監視しながら動かしてみるといいかも。
0018名無しさん@お腹いっぱい。02/01/22 22:11ID:???
最大限のコーディングで最小限のパフォーマンスを実現してるとか?
0019age02/01/22 22:12ID:???
>15
メモリは256ですが、何か?

DBのチューンか、まったく、わからん。

俺が遅いっていってるのは、たとえば、

http://www.charamil.com/  なんかブツブツって感じじゃない?


0020名無しさん@お腹いっぱい。02/01/22 22:14ID:???
>19
これ画像が重いだけちゃう?
0021あげ02/01/22 22:20ID:0hWu9vX6
>20

まぁ、そうかもわからん。

ただ、テーブル表示させると、
1レコードがひとつづつ、表示されるのが見れる。

ASPではほとんどすべてが一瞬で表示されていたので。
0022名無しさん@お腹いっぱい。02/01/22 22:26ID:???
それはどんなコード書いた?
0023age02/01/22 22:29ID:???
PHPのマニュアルにでてるやつとまったく同じ。
For文でループさせてただけ。
0024名無しさん@お腹いっぱい。02/01/22 22:34ID:???
for文の中で接続と切断をしていたらぶっ殺す。
0025名無しさん@お腹いっぱい。02/01/22 22:34ID:???
そういう時はまず切り分けろよ。
DB読まずにforで適当なもの書くとどうなんだ?
0026名無しさん@お腹いっぱい。02/01/22 22:36ID:???
>>24
殺人犯ハケーン
0027名無しさん@お腹いっぱい。02/01/22 22:36ID:???
最初はインデックス作るのに遅い場合があるとして、ずっと遅いのもなぁ。
個人的にはMySQLが高速でオススメ。

さて、風呂入ろっと
0028名無しさん@お腹いっぱい。02/01/23 01:13ID:???
俺は FreeBSD + apache + MySQL だが、
レコードが ID + 名前 + URL しかないテーブル作って
30個くらいレコード登録して実験してみたけど、
ローカルだったら一瞬で表示されるぞ。

どっか他に問題あるんじゃねーの?
0029age02/01/23 02:02ID:???
>30
一瞬は一瞬なんだけど、こうひとつづつ表示されてるのが確認できるっていうか。
たぶん0.1秒とかの世界やろうけど。

それと、画像を生成させたら、これはほんまに遅い。

>27
やっぱり、MySQLの人が多いんかな。
高機能ってだけで、PostgreSQLに惹かれてしまう。
0030名無しさん@お腹いっぱい。02/01/23 02:16ID:f827c1yB
うちもローカルでphp+postgreやってるけど、
25000件のデータ所得するのに2、3秒だよ。
マシンは>>1のスペックと同じくらい。
0031名無しさん@お腹いっぱい。02/01/23 03:38ID:???
コードコピペしてみてよ。
0032名無しさん@お腹いっぱい。02/01/24 00:09ID:???
>>1
>データベースからSelectしてくるやつがひとつひとつ、丁寧にでてくる。

ひとつひとつ丁寧に SELECT してるってことはないよね?

多分コード見たら何か分かると思うけど・・・
コード見たいな〜
0033名無しさん@お腹いっぱい。02/01/24 05:01ID:???
>>32
つか、ひとつずつSELECTしてもそんなに遅くならないでしょ。
0034名無しさん@お腹いっぱい。02/01/25 01:04ID:???
>33
そんなにというのがどのくらいか知らないが
遅くなるのは間違いないでしょ。
0035はやくしろ02/01/26 04:27ID:2gGab71Z
1よ、ソースはまだか?
0036名無しさん@お腹いっぱい。02/01/26 11:57ID:2C8x+Lje
1の動体視力がすぐれてるだけでした 以上
0037名無しさん@お腹いっぱい。02/01/26 12:32ID:???
別スレにも書いたが、
SourceForgeを本家で見ても、ローカルで動かしても、
なんかレスポンスが鈍い。

広告バナーのせいか?
■ このスレッドは過去ログ倉庫に格納されています