1

MongoDBデータベースのデータをGoogleチャートで記述されたチャートにフィードしているmeteorアプリがあります。MongoDBデータベースのレコードを継続的に更新している2番目のアプリ(Javaで記述)があります。Javaアプリは1秒間に複数回レコードを更新していますが、クライアント側のデータは数秒ごとにしか更新されていないようです。これをスピードアップする方法はありますか、それとも遅い理由を診断する方法について誰かが何かアイデアを持っていますか?

4

1 に答える 1

2

あなたが見たい2つの場所があります。

まず、パッケージmongo_driver内のはmongo-livedata、サーバー側でmongo(現在は10秒ごと)をポーリングして同期を維持します。

次に、ネットワークを介した同期はstreamパッケージを使用して行われます。それがどのように機能するかは100%わかりませんが、メッセージがどのようにバッファリングされているか、ソケットがポーリングされているかなどを確認する必要があります。ただし、レイテンシとポーリングタイムアウトを除けば、「インスタント」である必要があります。

だから私の推測では、あなたは最初の部分に焦点を当てたいと思うでしょう。

于 2012-08-06T02:58:54.943 に答える