問題タブ [latency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1166 参照

linux - 組み込み Linux システムでの遅延の問題 (ストール) の検出

Atmel AT91SAM9260EK ボード上で実行されている組み込み Linux システムがあり、リアルタイム優先度で実行されている 2 つのプロセスがあります。マネージャー プロセスは、POSIX メッセージ キューを使用して定期的にワーカー プロセスに "ping" を実行し、ワーカー プロセスの正常性をチェックします。通常、往復の ping には約 1 ミリ秒かかりますが、非常にまれにそ​​れよりも長く (約 800 ミリ秒) かかります。より高い優先度で実行される他のプロセスはありません。

ストールはロギング (syslog) に関連している可能性があります。ロギングを停止すると、問題は解決するようです。ただし、ログ ファイルが JFFS2 にあるか NFS にあるかは違いはありません。他のプロセスは「ディスク」に書き込みません-syslogだけです。

これらのストールが発生している理由を追跡するのに役立つツールは何ですか? 私は latencytop を認識しており、それを使用します。他に便利なツールはありますか?

いくつかの詳細:

  • カーネル バージョン: 2.6.32.8
  • libc (syslog 関数): uClibc 0.9.30.1
  • syslog: ビジーボックス 1.15.2
  • スワップスペースが構成されていません[編集で追加]
  • ルートファイルシステムはtmpfs上にあります(initramfsからロードされます)[編集で追加]
0 投票する
2 に答える
4437 参照

performance - TCP ACK を使用してサーバーへの遅延を測定しますか?

私が制御していないサーバーへの遅延を測定しようとしています。これはコロケーション環境にあるため、遅延は 500 マイクロ秒 (0.5 ミリ秒) 程度です。

Cisco の機器が頻繁に ICMP トラフィックの優先順位を下げ、ping 時間を信頼できないものにしていることを理解しています。これがトラバースしているギアに当てはまるかどうかを確認する方法はありますか?

TCP 確認応答を使用して、リモート サーバーへの最小待ち時間を決定できますか? これを行うには、データを受信したらすぐにリモート サーバーに強制的に TCP ack を送信させる必要があります。

0 投票する
2 に答える
1312 参照

protocols - レイテンシが非常に高いネットワーキング

非常に遅延の大きいリンクを介して通常の (可能な限り通常の) ネットワーク操作 (電子メール、DNS、HTML など) を許可するように設計された、実験的なプロトコル、システムなどはありますか? 数分から1時間、あるいは2時間程度を考えています。太陽系のスケールでの光速度の遅れを考えてみてください。


補足として、時間単位から日単位のコミュニケーション遅延の社会的影響に関する調査または推測は興味深いでしょう。現在の傾向では、数秒から数分の遅延が発生する傾向があり (さらに、電子メールに気付くまでに時間がかかります)、電話前の時間は数日から数週間になる傾向がありますが、時間の範囲で最小の時間遅延を持つものは考えられません.

0 投票する
1 に答える
148 参照

tcp - tcp パケットの送受信時の 16 ミリ秒の量子化

短い tcp/ip パケットを送受信する Windows XP 32 システムで C++ アプリケーションを実行しています。

到着時間を (正確に) 測定する 到着時間が 16 ミリ秒の時間単位に量子化されていることがわかります。(到着するすべてのパケットが (16 )xN ミリ秒間隔で互いに分離されていることを意味します)

パケットの集約を避けるために、ソケット変数で IPPROTO_TCP オプションを TCP_NODELAY に設定して NAGLE アルゴリズムを無効にしようとしましたが、役に立ちませんでした

この問題は、16 ミリ秒のクロックを持つ Windows スケジュールに関連していると思われます。この問題の解決策はありますか? ありがとう

0 投票する
1 に答える
832 参照

flash - flash/red5 メディアサーバーで ping 遅延を測定する方法

私が見つけた唯一のものは、NetConnection.info の QoS 統計ですが、これにはいかなる種類の遅延値も含まれていません。

red5 API には "IConnection.getLastPingTime()" が存在しますが、標準の Flex API 経由でアクセスできますか、それとも RMI 呼び出しでポーリングする必要がありますか?

0 投票する
1 に答える
399 参照

javascript - jQuery/Javascript フレームワークの効率

私の最新のプロジェクトでは、javascript フレームワーク (jQuery) といくつかのプラグイン (validation、jquery-ui、datepicker、facebox など) を使用して、最新の Web アプリケーションを作成しています。

以前よりもページの読み込みが遅いことがわかりました。いくつかの js プロファイリングの後 (VS2010 に感謝します!)、フレームワーク内の処理に多くの時間がかかるようです。

これで、UI ツールが複雑になればなるほど、より多くの処理が必要になることがわかりました。プロジェクトはまだ大規模な段階ではなく、平均的な機能だと思います。この段階では、うまくスケーリングできないことがわかります。

jQuery の「each」コマンドなどに、かなりの処理時間がかかることに気付きました。

JS フレームワークを使用して余分な遅延を経験した人はいますか? ページのパフォーマンスへの影響を最小限に抑えるにはどうすればよいですか? JS フレームワークを使用した実装に関するベスト プラクティスはありますか?

ありがとう

0 投票する
3 に答える
453 参照

performance - SharePoint Web パフォーマンスの最適化

次のサーバー トポロジで SSL を実行しています。

  • 1 ISA (SSL ターミネート/キャッシュ/プロキシ + AD 認証)
  • 1 シェアポイント
  • エンタープライズ/企業 DB としての 1 つの IBM DB2 データベース
  • ローカル DB として 1 つの MS SQL Server
  • 私たちは最近、キャッシング、圧縮、ミニフィケーション、およびビューステートやクッキーのサイズ、往復の最小化、並列接続/ドメイン シャーディングなど、その他の ASP.net のベスト プラクティスを最適化しました。

    現在、ネットワーク リソース、つまり帯域幅と特に遅延が制御できないため、最適化された位置にいるとは確信していません!!

    サーバー/共有ポイントへのクライアント/ブラウザーは、大西洋横断、つまり (アジア、アメリカ、ヨーロッパ) です。

    私の理解では、ネットワーク (遅延) を改善する唯一の方法は次のとおりです。 - TCP/SSL の最適化 - ハードウェア/ソフトウェア? - CDN - クラウドか独自か?

    0 投票する
    1 に答える
    1255 参照

    javascript - 「GET」リクエストから MS / Latency を取得することはできますか? (Javascript/Jquery)

    現在、jquery で getjson リクエストを作成しています。

    それらは取得リクエストです: "GET http://localhost/MySite/JSON "

    これで、firebug でリクエストが発生するのを見ることができます。次に、 「200 OK 250ms」を返します。自分のページ自体に同様のものを表示できるようにしたいと考えています。そのため、ユーザーは自分でレイテンシーを確認できます。 Firebug 画像 http://testnscale.com/blog/wp-content/uploads/2009/12/firebug.png http://testnscale.com からGoogle 経由で見つかった画像

    「GET」リクエストから MS / Latency を取得することはできますか?

    0 投票する
    2 に答える
    76 参照

    latency - 「Xにかかる時間」に関するGoogleの投稿を探しています

    Googleの誰かによる投稿を読んだことを覚えています。その投稿には、次のようないくつかの球場の統計が含まれています。

    • ロックを取得する
    • レジスタ、メモリ、ディスク、リモートディスクからのデータの読み取り/書き込み
    • ページを取得する
    • ..。

    (正確な統計で私を捕まえないでください)。この投稿を見つけるのを手伝ってもらえますか?

    0 投票する
    1 に答える
    502 参照

    .net - 「ほぼ」リモート デスクトップの切断 (つまり、短い待ち時間) を検出する方法はありますか?

    私は、取引所の施設内に物理的に配置されたサーバーへのリモート デスクトップ接続を介して、ユーザーがプライマリ取引アプリケーションと対話する商社で働いています。

    私たちのソフトウェアの特徴は、ネットワークに何か問題が発生して RD セッションが切断された場合に、すべての見積もりを自動的に切断してプルすることです。

    これを検出するには、アプリケーションのメイン フォームのメソッドをオーバーライドしますWndProc。ここで、メッセージ パラメータがチェックされます。

    と:

    これは、リモート デスクトップが完全に切断される通常のケースではうまく機能するようです。

    ただし、 RD セッションが応答しなくなり (つまり、クリックしても何も起こらない)、明らかに上記のメッセージが受信/処理されないという、短時間の明らかな切断がユーザーに発生することがあります。しばらくすると (通常は 10 秒以内)、ユーザーに「リモート デスクトップに再接続しています...」(またはそのようなメッセージ) というメッセージが表示され、突然 RD セッションが再び応答を開始します。

    この pull-quotes-on-remote-desktop-disconnect 機能の全体的な考え方は、基本的に、ユーザーが何が起こっているかを確認できないままアプリケーションが取引されるというシナリオを防ぐことであるため、できることは非常に望ましいことです。 RD セッションが、この「ほとんど切断された」状態として説明する状態にあることを検出します。

    これを検出する方法を知っている人はいますか?