Hikaru様、KOBA789様 レスありがとうございます。 また返答が遅くなり申し訳ありませんでした。
デバイスや環境を変えながら試してみたところ、お二方のアドバイス通りネットワーク側の問題だったようです。 ブラウザのJavaScriptから50msec間隔でダミーデータを送信し、Node.js側で受信間隔を調べるだけの テストプログラムを作成して試したところ、有線接続の環境下では問題の症状が発生しませんでした。 確認した環境は、以下のようなものです。 (1)iPad(Safari) --無線--> AP --無線--> MacBook(Node.js) ⇒最初の状況と同じく、受信間隔が100〜500msecになることがある (2)WinPC1(Chrome) --有線--> AP --無線--> MacBook(Node.js) ⇒上記(1)よりは改善されるが、受信間隔が100〜300msecになることがある。 (3)WinPC1(Chrome) --有線--> AP --有線--> WinPC2(Node.js) ⇒受信間隔はすべて100msec以下に収まる 以上からネットワークの問題であると判断しましたが、やはり実際には無線環境下でも動作させたいと 考えています。これ以上はこちらのユーザーグループで質問すべきではないかもしれませんが、 私以外のNode.jsでリアルタイムアプリケーションを作成している方はこのような問題は起きていない のでしょうか?ちなみに、APは2機種を試してみましたが同じ傾向でした。 何かご存知の方おられましたらお教えください。 2013年5月18日土曜日 22時04分54秒 UTC+9 KOBA789: > > KOBA789 です。 > > サーバー側の計算資源の不足で数百msもの遅延が発生しているとは考えづらいですね。 > 一度サーバー側でパケットをキャプチャしてネットワークとアプリケーションソフトウェアのどちらに問題があるのか を切り分けるとよいかもしれません。 > またその時、iOS デバイスからではなく、優先のイーサネットで接続された別のデバイスからや、iOS > デバイスが接続しているものと同じ無線アクセスポイントに無線接続してる別のデバイスなどからもダミーデータを送信し、パケットの流れを確認することでより深い検証ができるかと思います。 > > > > > 2013年5月18日 22:00 Hikaru <[email protected] <javascript:>>: > > 単純なコードで数百msも遅延が発生することなんてありえないのでは? > > > > 回線など外部の問題ではないのでしょうか? > > > > -- > > > > --- > > このメールは Google グループのグループ「Node.js 日本ユーザグループ」の登録者に送られています。 > > このグループから退会し、メールの受信を停止するには、[email protected]<javascript:>にメールを送信します。 > > > > その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。 > > > > > -- --- このメールは Google グループのグループ「Node.js 日本ユーザグループ」の登録者に送られています。 このグループから退会し、メールの受信を停止するには、[email protected] にメールを送信します。 その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
