問題タブ [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.

0 投票する
4 に答える
2755 参照

sql-server - Windows Server 2008 / SQL Server 2008 クラスターのセットアップ

コロケーションと Web サーバーのレンタルに関する関連する質問で言及したように、4 台の Mac Mini (Intel Core Duo) と Windows Server 2008 を使用して Web サーバー クラスターをセットアップすることを検討しています。私が開発している Web サイトはデータベース駆動型で、ASP を使用しています。 Microsoft SQL Server 2008 を使用した .Net MVC。私は Web サーバーのセットアップにまったく慣れていないため、ネットワーク負荷分散やフェールオーバー クラスタリングなどのテクノロジについては知っていますが、よく知りません。

これら 4 つのサーバーを一緒に構成するための理想的な方法を推奨したり、最良のオプションを列挙したりできますか? たとえば、1 台のマシンだけに SQL Server データベースを含めるか、または Windows Server 2008 クラスターの上に SQL クラスターを作成する必要があります。信頼性とパフォーマンスのバランスを取りたいと思っていますが、そのようなバランスが具体的にどのようになるかはわかりません。

更新: これまでのすべての回答に感謝します。この質問を書いたとき、「クラスタリング」が一般にフェールオーバー クラスタリングを具体的に指していることを理解していませんでした。現在では、高可用性を提供しますがパフォーマンス上の利点はないと理解しています。ある投稿者が、単一の 5400 rpm ハード ドライブを搭載した Mac Mini は SQL サーバーとしてのパフォーマンスに問題がある可能性があると述べたので、複数のマシン間でデータベースの負荷を分散するための実行可能なソリューションがあるかどうかを知りたいです。高可用性のボーナスが追加されました (バックアップだけに頼ることができました)。ディストリビューションによる SQL サーバーのスケーリングに関する次の記事を読んでいます。

これらの配布方法のどれが適切かについて、少し混乱しています。関連性がある場合は、データベースにアクセスするサイトの読み取り/書き込み比率が Stack Overflow と同様であると想定します。誰でもアドバイスできますか?

また、サーバーには通常 2 つのネットワーク アダプターが付属しており、1 つのアダプターを任意のバックエンド サーバーとの通信専用にできることも理解できました。Mac Mini にはネットワーク アダプタが 1 つしかありません。これはパフォーマンスにどの程度悪影響を及ぼしますか?

更新さらに調査した結果、ピアツーピア レプリケーション(詳細情報) が探しているようです。私は間違っていますか?そうでない場合、ハードウェアの制約を考慮して使用するのは実用的ですか?

0 投票する
9 に答える
1805 参照

java - Terracotta + Compass = Hibernate + HSQLDB + JMS?

私は現在、高性能のJavaストレージメカニズムを必要としています。

これの意味は:

1) 1-多くの関係を持つ10,000以上のオブジェクトがあります。

2)オブジェクトは5秒ごとに更新され、システム障害が発生した場合でも最新の更新が保持されます。

3)オブジェクトは、妥当な時間(1〜5秒)でクエリ可能である必要があります。(つまり、このタイムスタンプを持つすべてのオブジェクトを私に与えるか、これらの場所の境界内にあるすべてのオブジェクトを私に与えてください)。

4)オブジェクトは、さまざまなGlassfishインストールで使用可能である必要があります。

現在:

私はJMSを使用してオブジェクトを配布し、HibernateをORMとして使用し、HSQLDBを使用して必要な回復可能性を提供しています。

私はそのパフォーマンスに完全に満足しているわけではありません。特にこれのJMS部分。

Stack Overflowの調査を行った後、これがより良い解決策になるかどうか疑問に思っています。私はテラコッタが私に与えるものについての経験がないことを覚えておいてください。

私はTerracottaを使用してシステム全体にオブジェクトを分散しますが、他の何かがそれらのオブジェクトの属性を「照会」する機能を提供する必要があります。

これは合理的に聞こえますか?これらのパフォーマンスの制約を満たしますか?他にどのような解決策を検討する必要がありますか?

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

sql-server - SQL Server クラスタリング用のデータベースを準備する

今後数か月以内に SQL Server 2005 クラスターを実装する予定です。これを達成しようとするときに、データベース開発者としてどのような手順/予防措置を講じる必要があるか知りたいですか? ado.net コード (フロント エンド) やストアド プロシージャなどを変更する必要はありますか? 従うべきベストプラクティスはありますか?

私がこの質問をしている理由は、asp.net 負荷分散の場合、セッション/アプリケーション/キャッシュのすべてのコードが負荷分散環境に準拠していることを確認する必要があるためです。(したがって、インプロセス セッションを使用している場合は、負荷分散された環境で動作するようにそのコードを書き直す必要があります)。これは Web サーバー レベルです。データベース サーバー レベルでスケールアウトしようとするときに、正しいことをしたかっただけです。

この質問がばかげている場合は申し訳ありません。この件に関する私の限られた知識を許してください:-)

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

sql-server - クラスター上の SQL Server の各インスタンスには、独自の LUN が必要ですか?

アクティブ/アクティブになり、約12個のSQLインスタンスを持つその他のSQLクラスター(Windows 2008/SQL 2005および2008)をセットアップしています。私が読んだドキュメントからは、各 SQL インスタンスに独自の LUN が必要かどうか、または単一の非常に大きな LUN を作成してから、その LUN に多数の異なるパーティションを作成できるかどうか (それぞれに 1 つ) はわかりません。 SQL インスタンス)。

どちらの場合でも、SAN 上の物理ディスク レイアウトは変更されないため、パフォーマンスの観点からはどちらを選択しても問題ありません (どちらかを選択できると仮定します)。パーティション方式が機能するかどうか、またはフェイルオーバーを適切に処理するために各インスタンスが独自の LUN を所有する必要があるかどうかを知りたいだけです。

0 投票する
4 に答える
17327 参照

c# - SQLServerクラスターへの接続文字列

誰かが私を指さしたり、SQL Serverクラスターインスタンスに接続文字列を書き込む方法を教えてもらえますか?

SQL Serverクラスターの特定のインスタンスのデータベース(初期カタログ)への信頼できる接続を確立したい。私はかなり長い間見つけましたが、Googleからの公式の答えを見つけることができません。

C#ADO.Netコードの接続文字列を要求しています。

通常の1台のマシンの非クラスターSQLServerインスタンスに接続文字列を書き込む方法を知っています。

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

cluster-computing - PBS:ノード全体を要求せずに、ノードごとに1つのコアのみを要求する

PBSをサポートするクラスター上でファームアウトする必要のあるプロセスがありますが、プロセスの制限により、ノードごとに一度に実行できるプロセスは1つだけです。各ノードには2つのプロセッサがあり、ゲットーのアプローチでは、ジョブごとに2つのプロセッサを要求するだけです。しかし、それは仕事ごとのコアを無駄にします。特定のノードで一度にすべてのジョブの単一のプロセスのみが実行されていることを確認しながら、ジョブごとに単一のコアを要求することは可能ですか?

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

tomcat - Apache HTTP インスタンスで Tomcat をバックアップする最も簡単な方法

複数の WAR デプロイ後に PermGen の問題が発生するため、Tomcat 6 インスタンスを 1 つだけ頻繁に再起動する必要があります。

実稼働環境では、訪問者に接続障害だけを残してサイトを停止することは明らかに悪い習慣です。全体像は、1 つまたは 2 つのインスタンスからなるフェイルオーバー Tomcat クラスターをセットアップすることですが、今のところ、単純な解決策が必要です。

Tomcat がダウンしている場合、すべてのリクエストは、1 つの単純な「サイトはメンテナンス中です」タイプのページを実行している Apache HTTP サーバーに転送されます。

Tomcat の前に座ってリクエストを送信し、その状態を監視するには、小型で超高速のプロキシが必要だと思います。停止した場合は、それらのリクエストを Apache HTTP に送信するだけです。

アイデア?