2010-12-16 8 views
2

ねえ、みんな。私はxmppボットを書いて、毎時約2000件のメッセージ(24/7作業時間)を送受信し、MongoDB(select、update queries)を使って作業する必要があります。それはPHP上で書くことは悪い考えですか?もし私がPHP 5.3を使用するとパフォーマンスについてはどうですか?PHP XMPPロボットの性能

+5

あなたのオリジナルの質問を完成させてください - あなたは何を達成しようとしていますか? PHPを使う理由すでにPHPを知っているからですか?あなた自身でXMPP実装全体を書くつもりですか、あるいはあなたは「既成」に行くつもりですか? Java、C#またはC++でxmpp実装を使用してみませんか? –

+0

あなたは正しいです。私はPHPだけを知っているので私はPHPを好む。私は既存のXMPPライブラリの1つを使用するつもりです。 – VitalyP

+0

もしあなたがjavascriptを知っていれば、私はnode.jsに行くでしょう。 – Alfred

答えて

1

xmppボットが24時間365日稼働しても、毎時2000メッセージが問題になるとは思わない。 xmppボットが何週間もメモリリークを起こさずに動作していて、実行中に何百万ものdbが書き込む経験があります。あなたのデータベース書き込み戦略(オンザフライまたは集約された書き込み)は、あなたのPHPベースのxmppボットによって使用されるメモリ量に影響を与えます。

0

DBが関与するほとんどの状況では、DBのオーバーヘッドがスクリプトの実行時間を支配します。 1リクエストごとに1.8秒ごとに、PHPを使っても問題ありません。

+0

それは問題ありません。しかし、24時間365日稼働しても、PHPはすべてのメモリを使用しませんか? – VitalyP

関連する問題