問題タブ [cluster-computing]
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.
erlang - Erlangは単一のマルチコアマシンで実行するためだけに設計されていますか、それともプロセスを分散できますか?
私のアプリはクアッドコアマシンでうまく動作します。これは「驚異的並列」であり、約100Kのプロセスを備えているため、マシンのクラスターでの実行に最適です。ただし、クラスター内の使用可能なすべてのノードにこれらすべてのプロセスを分散させる方法に関するドキュメントを見つけるのに苦労しています。
分散Erlangのドキュメントは、各ノードが単一のアプリを実行するクライアントであり、どのノードがどのプロセスを実行するかを手動で指定するサーバークライアントアプリに焦点を当てているようです。
java - ORA-01654:インデックスを拡張できません
すべてのOracleGurusに電話をかけます!
私は、WebSphereで十分にテストされたアプリケーションをクラスター化する過程にあります。問題のアプリケーションは、これが発生する前に、キューからの1kのJMSメッセージの処理の約半分を完了しました。
私はオンラインでざっと見て、なぜこれが起こったのかについていくつかの可能な提案を見つけました。誰かがなぜこれが起こったのかについて明確な説明をすることができれば、私のアプリケーションはクラスター化されました。
よろしくカール
cluster-computing - クラスタの構築に必要なソフトウェア
私は自分のコンピューターをもう少し環境に優しくし、次のコンピューターで低電力の mini-itx ボードを使用することを考えていました。発電量が 10 ワット未満で、かなり安価なものもあります。
そこで私は、これほど低コストで低消費電力のものがあれば、クラスターを作ってみませんか?と考えました。しかし、これを実現するためにオペレーティング システムや管理ソフトウェアに関して何をする必要があるのかよくわかりません。
これを行うための既存のソフトウェアに関するアドバイスや、独自の設計方法に関するアイデアを提供できる人はいますか?
java - java.io.IOException:引数が無効です
ロードバランサーを使用してクラスターモードで実行しているWebアプリケーションがあります。これは、1つのDBのみをアドレス指定する2つのtomcat(T1およびT2)で構成されています。T2はT1にマウントされたnfsです。これは、両方のノード間の唯一の違いです。
いくつかのファイルを生成するJavaメソッドがあります。リクエストがT1で実行されている場合は問題ありませんが、リクエストがノード2で実行されている場合は、次のような例外が発生します。
対応するコードは次のとおりです。
例外はfileOut.close()に表示されます
ヒントはありますか?
ルイス
internet-explorer - クラスタ化されたサーバー上の IE でファイル ダウンロード サーブレットの動作が異なる
application/zip
HTTP Content-Type を " " に、Content-Disposition を " attachment
" に設定し、応答のOutputStream
;に書き込むことでファイルを送信するサーブレットがあります。ローカル アプリケーション サーバーに展開すると正しく動作し、ブラウザにファイルをダウンロードするかどうかを選択するポップアップが表示されます。
ただし、クラスター化された jboss サーバーにデプロイする場合、IE は転送全体のファイル情報を要求して 0% でハングし、ファイルをダウンロードできないというエラー メッセージで失敗します。サーブレットは正しく動作します。つまり、localhost と同じように動作します。
手がかりはありますか?
サーブレット コードの重要な部分の小さなスニペットも提供できます。
問題がサーブレット コードにあるのか、クラスター化されたサーバー構成にあるのかはよくわかりませんが、2 番目のチャンスが正しい可能性があると推測し始めています...私のクラスター構成で何が問題なのかについてのアイデアがあれば教えてください。 ?
mysql - MySQL あたりの最大行数 (10 億) NDBCLUSTER?
何十億ものエントリまたは行にスケールアップできる必要があるデータベースがあります。
- 1 つのテーブルでこの数の行をサポートできますか? それはお勧めですか?
- NDBCLUSTER で使用すると、単一のテーブルが複数のクラスタに分割されます。
- 他の負荷分散技術?
- そのようなデータベースを展開するための推奨される方法は何ですか?
- これほど多くの行を持つデータベースのパフォーマンスを向上させるためのベスト プラクティスは何ですか?
- MySQLはそうするでしょうか、それとも他の場所を見るべきでしょうか。
ruby-on-rails - クラスター最適戦略によるスケーリング
サーバーのクラスターでスケーリングするための最良の戦略について考えています。厳格なルールがないことはわかっていますが、これらのシナリオについて人々がどう思うか興味があります。
dnsmadeeasy を使用してバランス調整されたラウンド ロビン (フェールオーバーあり) のアプリ/データベース サーバーの組み合わせのクラスター。データベースはレプリケーションを使用して同期されます。クラスターに別のサーバーを追加することで容量を簡単に拡張できるという利点があり、当然フェールセーフです。
アプリ サーバーのクラスター、ここでも dnsmadeeasy を使用してラウンド ロビン負荷分散 (フェールオーバーあり) を行い、すべて背後の大きな DB サーバーに報告します。アプリ サーバーを追加するのは簡単ですが、単一の db サーバーは単一の障害点を作成します。レプリケーションを使用してホット スタンバイを追加できる可能性があります。
2 つのデータベースを使用するアプリ サーバーのクラスター (上記のように)、1 つは読み取り専用、もう 1 つは書き込みのみを処理します。
また、追加のアイデアがあれば提案をお願いします。データはほとんどが非正規化されており、リレーショナルではなく、DB は 50/50 の読み取り/書き込みです。
java - Tomcat クラスターでは、アプリケーションで Bean を共有する方法は?
これはばかげた、または単純な質問のように聞こえるかもしれませんが、私はあらゆる種類のクラスタリングの経験がほとんどまたはまったくないため、特定のシナリオが可能かどうか、またその方法が可能かどうかに興味があります。
N 個の Tomcat インスタンスのクラスターをセットアップし、App1
N 個のインスタンスすべてにアプリケーションをデプロイしたとします。
アプリケーション内の特定の Bean (すべてではなく一部) をクラスター全体で「共有」できるようにするには、どうすればよいですか?
つまり、 の Bean があるWebsiteSettings
場合、アプリケーションが Bean を要求し、そのインスタンスを取得できるルックアップ プロセスが必要であり、Bean のプロパティ/値の更新は他のマシンでも利用できます。つまり、WebsiteSettings.getGreeting()
更新されるたびにすべての N 台のマシンで同じ値を返します。
これらの Bean を MBean として設定し、App1
JMX 経由でルックアップする必要がありますか? Tomcat のクラスタリング サポートは、MBean の変更をクラスタ内のすべてのノードに自動的にレプリケートしますか?
mysql - MySQL Cluster はテラバイトのデータベースを処理できますか
テラバイト規模のデータ ボリュームを処理でき、可用性が高い (ファイブ ナイン) MySQL データベースを提供するためのソリューションを検討する必要があります。データベースの各行には、タイムスタンプと最大 30 個の浮動小数点値が含まれる可能性があります。予想されるワークロードは最大 2500 挿入/秒です。クエリの頻度は低くなる可能性がありますが、おそらく単一のテーブルのみを対象としますが、サイズが大きくなる可能性があります (100Gb のデータが含まれる可能性があります)。
MySQL Cluster が HA 製品であることを考慮して、私は MySQL Cluster を見てきました。データ量が多いため、ディスク ベースのストレージを利用する必要があります。現実的には、メモリに保持できるのはタイムスタンプだけで、他のすべてのデータはディスクに保存する必要があると思います。
この規模のデータベースで MySQL Cluster を使用した経験のある人はいますか? それは実行可能ですか?ディスクベースのストレージはパフォーマンスにどのように影響しますか?
また、この量のデータに必要な可用性を実現する方法について、他の提案も受け付けています。たとえば、標準の MySQL インスタンスのクラスタリングを処理するために、Sequoiaのようなサードパーティのライブラリを使用する方がよいでしょうか? または、MySQL レプリケーションに基づくより単純なソリューションですか?
唯一の条件は、MySQL ベースのソリューションである必要があるということです。私たちが扱っているデータに MySQL が最適な方法だとは思いませんが、それは難しい要件です。
java - OracleClusteredへのJDBC接続
このTNSで記述されているクラスター化されたOracleデータベースに接続したいと思います。
次の構成を使用して、アプリケーションから非クラスター化Oracleに通常どおり接続します。
クラスタ化されたデータベースに接続するためにそれを変更する方法を知っていますか?
ありがとう、
タム