- ベストアンサー
PHP VS Java (パフォーマンス)
処理スピードのことでの質問です。 膨大な文字列(例えば1万文字以上)の中から文字列を検索するという作業を行うとき、PHPとJavaではどちらが有利ですか? また、短時間に連続して同じ処理の要求(検索したいサイトへ行って文字列を検索する処理)をしてもサーバへの負担は大丈夫でしょうか? すいませんが、返答をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PHPはサーバの性能によりますし、JavaもAppletならクライアントの性能によって変わると思います(負荷の問題も含めて)。 単純な比較は難しく、どちらとも言い難いというところでしょうか? どちらにしろ何らかの方法で、膨大な文字列(=テキストファイル?)をインデクシングしていればそれほど時間がかかるようには思えません。 まあでも、膨大な文字列(日本語と仮定)と言っても1万文字(2Byte×10000 = 20KB)ぐらいなら、メモリにのせて2分探索でもすればそこそこ速く検索できると思いますが。 あと、PHPでの文字列関係の処理には詳しくないですが、その辺は大丈夫なんでしょうかね。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
当てずっぽうですが、どっこいどっこいではないかと。 全文検索とかやるなら、JavaやPHPとかと関係なく、namazuとか使うでしょうし。 サーバの負担も、システム構成や実装の差とかが絡んで一概に言えないと思います。 実際にはかってみないと。
質問者
お礼
返答ありがとうございます。 そうですね、実際実験してみたほうがいいのかもしれませんね。
補足
返答ありがとうございます。 Javaは一応TCPサーバで作る予定です。 膨大な文字列ではぱっとしませんでしたね。 予定なのですが、いくつものサイトを飛んでいき、飛んだ先のHTML文を検索することを繰り返してインデックスを作ろうと思っています。