問題タブ [single-threaded]
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.
javascript - スケーラブルなnodejsアプリのRabbitMQ、スケーラブルなアプリを構築するにはどうすればよいですか?
メッセージブローカーとしてのRabbitMQの使用についてのあなたの意見はどうですか?socket.ioを使用してアプリケーションを拡張可能にすることを考えている場合、私のnodejsプロジェクトに、redisと比較してどのようなものを使用しますか??
他のどのシナリオで Rabbit を使用できるか、または他のより強力なツールがあります。
Nodejsでスケーラブルなアプリケーションを構築するために私に何を勧めましたか?
この記事を読んでいます http://blog.cloudfoundry.com/2013/01/31/scaling-real-time-apps-on-cloud-foundry-using-node-js-and-rabbitmq/
フィードバックが必要です。ありがとうございます。
java - Java シングルスレッドのパフォーマンスを改善する - ソフトウェア側
現在利用可能な CPU では、必要なシングル スレッド パフォーマンスを実現できません。したがって、シングルスレッドのパフォーマンスを向上させる方法があるかどうかを知りたいです。ソフトウェア?現時点で 160% の CPU パワーを必要とする Java アプリケーションがあります。Java アプリケーションの CPU 使用率を改善する方法を知っていますか? 数パーセント上昇する可能性のあるキーワードをいくつか教えていただければ幸いです。
java - Glassfish 上のシングルスレッド MDB
Glassfish 3.1.2.2 で多数の MDB を実行しています。MDB の 1 つでの作業の性質上、シングル スレッドにする必要があります。Tuning Guideを確認しました。最大プール サイズを 1 に設定すると問題は解決しますが、他のすべての MDB がシングル スレッドであることも意味します。私が実際に達成したいのは、特定の MDB をシングルスレッドにし、他の MDB をマルチスレッドにすることです。
multithreading - シングル コア プロセッサでのシングルスレッド プログラミングとマルチスレッド プログラミングの比較
シングルコアのシングルプロセッサで実行されるマルチスレッドコードを書くことに本当に利点があるかどうか、誰か説明してもらえますか? たとえば、ページが前述のコード片と相互に排他的であるようにドキュメントページを処理する方法。
真のマルチスレッド化が不可能なため、一見利点がないように見えます。つまり、OS はとにかくスレッドのコンテキストを切り替える必要があります。シングルスレッドの方法で何かをコーディングするだけで、実際により効率的になるかどうか疑問に思っています。
明らかに、マルチスレッド コードを作成することが理にかなっているケースはたくさんありますが、アプリケーションがシングル コア プロセッサで実行されている場合に、マルチスレッド コードを作成する利点が本当にあるのかという疑問が生じます。
編集:「アプリケーション」ではなく「コードの一部」と言ったことに注意してください-上記の例を見てください。マルチスレッド アプリケーションを使用することには明らかに利点があります。
javascript - イベント ループの処理を許可するために、requestAnimFrame をアプリケーション ループの「yield」と見なすことはできますか?
JavaScriptのrequestAnimFrame
メソッドを使用して、プログラムのメイン ループ内でキャンバスを更新しています。
何が起こっていたかというと、私のプログラムは、メイン ループが 100回繰り返し実行されてから停止した後にのみキャンバスを更新していました。上記のメソッドをメイン ループに追加すると、突然、プログラムのすべてのループでキャンバスが更新されます。
私のプログラムが完了するまでキャンバスが更新されなかったという事実は、キャンバスの更新が優先されない別のスレッドで実行されていると私に思わせました。(ただし、 JavaScript がシングルスレッドであることはわかっています)。
私の質問は、イベント ループの処理を許可するために、requestAnimFrame をアプリケーション ループの「利回り」と見なすことはできますか? JavaScript はシングル スレッドであると想定できますか?