問題タブ [roundtrip]
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.
tcp - なぜ2つのテストホスト間で往復時間が異なるのですか?
私は 1 つの http put クライアント (libcurl ライブラリを使用) を作成してファイルを apache webdav サーバーに配置し、tcpdump を使用してサーバー側でパケットをキャッチし、tcptrace (www.tcptrace.org) を使用してダンプ ファイルを分析しました。結果: ホスト a はクライアント側、ホスト b はサーバー側です。
上記の結果によると、クライアントからサーバーへのRTTは小さいですが、サーバー側からクライアント側へのRTTは大きいです。誰かが私からこれを説明するのを助けることができますか?
c# - ラウンドトリップを使用して浮動小数点数から文字列へ
結果が科学表記法に表示されることなく、フロートを文字列表現に変換しようとしています。
私が最初に試した:
しかし、これは大きな値では機能しないようです。例えば :
結果は"12345680"
私はそれから試しましたToString("R")
これは上記の大きな数値に対しては機能しますが、数値が大きくなりすぎると、指数表記で表示されます。たとえば、5000000000f
結果は"5E+09"
. 0.0005
そして、結果のような小さな数0.0004999999966
私も2つを混ぜてみましたが、それでも科学表記法が得られる場合があります。
私のテストプログラムを以下に貼り付けます。精度の問題があることは承知していますが、私が持っているものよりもうまくできるかどうか疑問に思っていますか?
tcp - モバイル デバイス間の Wi-Fi (b/g) での平均 UDP/TCP パケット ラウンド トリップ (ミリ秒) は?
実現可能性調査を行っています。モバイル デバイス間のローカル マルチプレイヤー ゲームを想像してみてください (例: 4 人のプレイヤーがテーブルの周りに座っている)。各デバイスは互いにゲーム データを送信します。すべてのデバイスが 1 つ (つまり p2p) として機能するため、「サーバー」はありませんが、従来の「クライアント サーバー」アーキテクチャである可能性があります。
この設定では:
a) UDP パケットの平均往復時間は? 可能であれば、UDP パケット サイズ/OS/デバイス/Wifi テクノロジ (例: b/g) を記載してください。 b) TCP パケットの平均往復時間は? 可能であれば、TCPパケット サイズ/OS/デバイス/Wifi テクノロジ (例: b/g) を記載してください。
これに関する経験/ハード データがある場合は、ここでそれらを共有していただければ幸いです。
ありがとう
performance - RedisのLuaスクリプト:テーブル付きのHMGET?
テーブルをループして複数を次々にredis.call('HMGET',[key],...)
実行するのではなく、テーブルを単一に渡すのと同様の動作はありますか?redis.call
Redis には、100000 エントリのフェンウィック ツリーを表すハッシュ キーがあります。連続する整数インデックスと float 値があります。
entryid
Redis の組み込み Lua インタープリターを使用して、ランダムなエントリの合計を見つけようとしています。明らかに、これを行う単純な方法は、次のように一度に 1 つずつテーブルに対して単一のアクセスを実行することです。
HMGET
すべてのコマンドを 1 つに圧縮し、往復を減らすために、文字列を生成してロードしようとしました。
ただし、コンパイルのオーバーヘッドにより、サイズfenwick
に関係なく、このクエリは最初のクエリよりも遅くなります。
基本的に、私はこの動作を探しています:
しかし、明らかにそれは機能しません。最初に Lua で Redis にクエリしたいすべての値を収集し、それらを 1 つのコマンドで Redis に送信する方法はありますか?