問題タブ [queueing]
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.
system-design - 定量的なシステム性能分析ツール?
私は、さまざまなクラスの作業項目の多数の生産者と消費者の異種ネットワークとしての単純な分散システムのモデルと、それらの作業項目をさまざまな速度で処理できる多数の計算ノードを持っています。レイテンシと帯域幅制限を導入するノードを接続するアークがあります。
私が探しているのは、(DSL として、またはグラフィカル エディターを使用して) モデルを記述できる実用的なツールであり、処理のためのワークアイテムの統計的分布とともに、モデルを (分析的にまたはシミュレーション) スループットの統計情報 (例: 平均スループット、特定の応答時間のしきい値を超える頻度など) について教えてください。そのようなツールは存在しますか?
linux - Linux マルチキャストでキューイング/バッファリングの遅延が発生する可能性のある場所はどこですか?
LAN 上の多くの Linux サーバー間でマルチキャスト メッセージングを多用しています。多くの遅延が発生しています。私たちは基本的に膨大な数の小さな荷物を送ります。スループットよりもレイテンシに関心があります。マシンはすべて最新のマルチコア (ハイパースレッディングを含めると少なくとも 4 つ、通常は 8 つ、16 つ) のマシンであり、負荷は常に 2.0 以下で、通常は 1.0 未満です。ネットワーク ハードウェアの容量も 50% 未満です。
私たちが目にする遅延は、キューイング遅延のように見えます。パケットは、ジャムしたように見えるまでレイテンシーが急速に増加し始め、その後、通常に戻ります。
メッセージング構造は基本的に次のとおりです。「送信スレッド」で、キューからメッセージを取得し、( を使用してgettimeofday()
) タイムスタンプを追加してから、 を呼び出しますsend()
。受信プログラムはメッセージを受信し、受信時刻にタイムスタンプを付けて、キューにプッシュします。別のスレッドでキューが処理され、送信タイムスタンプと受信タイムスタンプの違いが分析されます。(タイムスタンプは内部キューの外部に追加されるため、内部キューは問題の一部ではないことに注意してください。)
この問題に対する答えをどこから探し始めればよいのか、私たちは本当に知りません。私たちは Linux の内部構造に精通していません。私たちは、カーネルが送信側または受信側 (またはその両方) でパケットをキューイングまたはバッファリングしていると考えています。しかし、これを追跡して追跡する方法はわかりません。
価値のあるものとして、CentOS 4.x (RHEL カーネル 2.6.9) を使用しています。
jquery - 非常に基本的なJQueryアニメーション-キューイング、しかし機能していません
それで、私が試したスクリプトはどれも期待どおりに機能しなかったので、私は自分のタブシステムを構築するというこの素晴らしい(?)アイデアを思いつきました。
リンク付きのリストと、そもそも非表示になっているdivがいくつかあります。LIをクリックすると、表示されているdivが非表示になり、その後、選択したリンク/divがフェードインします。
HTML
JS
ここで、問題はアニメーションにあります(スクリプトが機能しないことは別として)。表示されているすべてのDIVに対してfadeOut('fast')を目指し、次に選択したli / divに対してfadeIn('slow')を目指しています。キューに入れられました。
何かご意見は?
java - 問題が発生して再試行したい場合、同じ Executor で Runnable を再キューイングすることは安全ですか、または推奨されますか?
run()
ランナブルのメソッドに次のコードを書きました。
ご覧のとおり、タスクが DB 接続を取得できない場合は、実行前と同じキューに再エンキューする必要があります。
これはおそらく安全だと思いますが、おかしい気がします。見逃している問題がないことを確認したいだけです。
ありがとう!
jquery - localscroll jQuery プラグイン - アニメーション キューの問題
人気のある jQuery scrollTo / localScrollプラグインを使用して、ウィンドウをさまざまなアンカー タグに自動的にスクロールする単一ページ ナビゲーション システムを作成しています。問題なく動作していますが、アニメーションをキューに入れるのを防ぐのに問題があります。
アンカーポイントにスキップするために使用している「main_nav」のIDを持つ順序付けられていないリストがあります。
関数を呼び出すとき、jquery stop() 関数を介して現在キューに入れられているアニメーションをクリアすることになっている「stop」というパラメーターがあります。パラメータはプラグインでデフォルトで「true」に設定されていますが、とにかく指定しました。また、プラグインは、スクロールのターゲットとしてウィンドウを参照するようにデフォルト設定されています。私は次のように関数を呼び出しています:
これは機能しますが、「停止」パラメーターは無視されます... 4 つのリンクすべてをすばやく連続してクリックすると、ページが各リンクに次々とスクロールし、合計 8 秒かかります。理想的ではありません!ページ全体をコンテナー div でラップする場合、高さを指定して、overflow:scroll; に設定します。この div を localScroll 関数でターゲットにすると、stop パラメータが機能します。たとえば、次のように呼び出されると、アニメーションのキューイングはなくなります。
スクロールするターゲットとしてプラグインが div を参照する場合、jquery stop() 関数を実行できるようですが、ターゲットが「window」に設定されている場合、停止関数は機能しません。
ウィンドウオブジェクト用のjQueryラッパーを作成し、それを次のようにターゲットとして参照しようとしました:
...しかし、これも機能しません。プラグイン自体のデフォルト値は次のとおりです。
アニメーションのキューイングを停止する方法について誰かアイデアがありますか?
私が使用している:jQuery 1.6.1、scrollTo 1.4.2、localScroll 1.2.7
spring-jms - Spring JMS でのエラー処理のベスト プラクティス
すべての着信要求をキューに入れ、後で処理するメッセージ ベースのサービスに取り組んでいます。エラー処理のベスト プラクティスは何ですか。たとえば、次のシステムに情報を送信する際のメッセージの形式が正しくなかったり、通信エラーが発生したりします。
トランザクションを使用することで、後者に対処することができますが、メッセージの形式が正しくない場合、メッセージを再試行したり保持したりする必要はありません。シナリオごとに異なるエラー処理を実装するアイデアはありますか?もしそうなら、どのように行うべきですか?
ありがとう!
oracle - DBMS_AQ.DEQUEUE_ARRAYのペイロードタイプを判別する方法
Oracle10.2.0.4.0で関数DBMS_AQ.DEQUEUE_ARRAYを使用しようとしています。キューの内容を参照します。メッセージ配列に使用するタイプを決定する方法はありますか?私が使用できる「一般的な」タイプはありますか?私が試みているのは次のとおりです。
私は多くの組み合わせを試しました
期待どおりにDBMS_AQ.DEQUEUE関数を使用できます。そのためのメッセージ・パラメーターはSYS.xmltypeです。
管理者アカウントを使用できませんが、タイプと関数を作成する権限があります。この情報を特定する方法がない場合、この情報を特定できるように、管理者に実行を依頼する必要があるのはどのタイプのクエリですか。
ありがとう!
java - キューイングネットワークと平均値分析
1)「近似MVA」(平均値分析)を使用して、マルチクラスジョブの「滞留時間」の計算をコーディングしようとしています。
2)「ExactMVA」のプログラムがあります。私は2つのクラスと2つのステーションを使用しています。問題は、各クラスのスループットが、単一クラスのMVaを使用して計算した場合のスループットのほぼ半分になることです。これは大丈夫ですか、それともプログラムが間違った出力を出しているのですか?
jquery - jQuery の効果とキュー
jQuery エフェクト チェーンを使用してオブジェクトを操作しようとしています。チェーン内の一部の効果は、オブジェクトの現在の位置によって異なります。しかし、エフェクトチェーン全体が実行前にキューに入れられているように見えるため、現在の位置を取得するための関数呼び出しは正しくない値を返します。
私が使用している標準的な連鎖 (.fadein().fadeOut().animate()) に代わる 2 つの方法は、各エフェクトの完了後にコールバックを使用して次のエフェクトを開始することです。または、jQuery キューの使用を検討することもできます。
.fadeIn(500,startNextEffect) などのコールバックをコーディングすると、fadeIn エフェクトがキューに入れられたときに startNextEffect の内容が評価されないと仮定するのは正しいですか? そして、私が見逃している簡単なものはありますか?
ありがとう、クリス
rabbitmq - RabbitMQなどのキューイングシステムを使用する理由
私はシニアプログラマーではありませんが、しばらくの間アプリケーションを展開し、小さな完全なシステムを開発してきました。
RabbitMQなどのキューイングシステムについて聞き始めています。おそらく、キューイングシステムを使用する必要のあるシステムを開発したことはありません。でも、どうしたらいいのかわからないので、使わないのではないかと心配です。彼らのサイトでRabbitMQチュートリアルを読んだことがありますが、なぜこれを使用するのかわかりません。追加のコンポーネントや通常のデータベースなどを使用しない従来のプログラミングでは、これらのいずれかを実現できないかどうかはわかりません。
誰かが私がキューイングシステムを使用する理由を小さな例で説明できますか?私はHelloWorldの例ではなく、実際的なシナリオを意味します。
どうもありがとうございました
- RM