問題タブ [web-farm]

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 投票する
2 に答える
2745 参照

sharepoint - SharePoint ファーム環境に移動すると、ワークフローが「進行中」のままになる

私たちは、Visual Studio 2008 で多数のカスタム承認ワークフローを開発しました。これらは基本的にタスクを作成し、2 段階の承認プロセスを経て機能します。タスクが完了すると、段階 2 の新しいタスクが生成され、完了します。

これらはテスト済みで、単一サーバーの moss/sharepoint 環境でうまく機能します。

2 つの Web フロント エンド、1 つの SSP/検索サーバー、1 つの SQL Server を備えたテスト ファーム環境にそれらを移動しました。

ワークフローの最初の段階が完了した後、ワークフローが何かが変更されたことを認識していないかのように、ワークフローが進行中にスタックするようになりました。

ログ コードにエラーはなく、SP ログにもエラーはありません。

これについて誰かの考えをいただければ幸いです。

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

asp.net-mvc - Web ファームでの nHibernate 戦略

現在進行中のプロジェクトは新しい MVC Web サイトで、主に WCF サービスを使用して、Web サービスを介してサード パーティの請求システムにアクセスし、ユーザーのパーソナライズ用に小さな SQL データベースを使用します。WCF サービスは、SQL データベースに nHibernate を使用します。

ロード バランシング、フェイルオーバー、およびメンテナンスのために、ある種の Web ファームを実装したいと考えています。複数の WCF サービスが実行されている場合に、nHibernate のキャッシュとデータベースの同時実行を処理する最善の方法を決定しようとしています。

私が考えていたいくつかのシナリオ...

1) 複数の IIS サーバー、1 つの WCF サーバー。このセットアップでは、WCF サーバーが単一障害点になりますが、nHibernate キャッシュまたはデータベースの同時実行性には問題はありません。

2) それぞれ独自の WCF サービスを備えた複数の IIS サーバー。これにより、単一障害点が取り除かれますが、あるマシンの nHibernate は、別のマシンによって行われたデータベースの変更を認識できなくなります。

番号 2 に対するいくつかの解決策は、IStatelessSession を使用することです。これにより、キャッシングを行わず、nHibernate が常にデータベースから直接フェッチします。パーソナライゼーション データベースにはほとんどオブジェクトが含まれていないため、これが最も実現可能性があります。memcached や Velocity などの第 2 レベルのキャッシュも検討していますが、このシステムではやり過ぎかもしれません。

この種のアーキテクチャを実行した経験があるかどうかを確認し、解決策のアイデアを得るために、これを公開しています。ありがとう!

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

.net - ASP.NET State ServerにDotNetOpenIdを実装する例はありますか?

現在スケールアウトを使用しているWebファームにdotopenopenIdが実装されています。ScaleOutをASP.NETStateServerに置き換えたいのですが、AssociationStoreとProviderStore用に構築する必要のあるインターフェイスの例があるかどうか疑問に思っています。

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

c# - ASP.NET で WCF NetPeerTcpBinding を使用できませんか?

私は Web ファーム用のアプリケーションを作成しており、サーバー アプリケーション間に単純なピア ネットワークを作成して、相互にメッセージをやり取りできるようにしたいと考えていました。たとえば、キャッシュ アイテムをドロップするときに調整したり、共有カウンターをインクリメントして、重要な統計情報をより適切に共有したりできます。

しかし、どうやらこれは不可能です。コンソール アプリケーションではピア ツー ピア コードが完全に機能していましたが、そのコードを ASP.NET Web サイトに追加すると、次のエラーが発生しました。

システム イベント通知は、現在のコンテキストではサポートされていません。たとえば、サーバー プロセスは、グローバル システム イベント通知をサポートしていない場合があります。

ええと、なぜですか?これは最高に重宝しそうです!

これを回避する方法はありますか?

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

.net - Web ファームでの ASP.NET ページ キャッシュ

Windows 2003 に組み込まれたネットワーク ロード バランサーによって分散された小さな Web ファーム (2 台のサーバー) があります。ページ キャッシュを使用するページがいくつかあります。私の質問は次のとおりです: 特定のユーザーがページをキャッシュし、別のユーザーがそのコンテンツを表示する可能性はありますか? 問題のページの page ディレクティブは次のとおりです。

期間が「1」に設定されている理由は、ページ上のアクションがトリガーできるトランザクションのために、ページが 1 秒より長くキャッシュされないようにするためです。

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

synchronization - トラフィックの多い Web ファーム シナリオ Web サイトで、ユーザーがアップロードしたファイルを保存する方法と場所は?

高トラフィックに対応するために Web ファームに展開する Web サイトに取り組んでいます。ユーザーがアップロードしたファイルはどこに保存すればよいですか? アップロードされたファイルを同じ Web サイトのファイル システムに保存し、これらのファイルをすべての Web サーバー (Web ファーム) で同期するのは賢明ですか? または、別のサーバーを使用して、アップロードされたすべてのファイルをこのサーバーに保存し、ファイルを中央の場所に保存する必要がありますか? Web サーバーからそのファイル サーバーにファイルを効率的に渡す方法よりも、別のファイル サーバーの方が適している場合はどうすればよいでしょうか。または、そのファイル サーバーにファイルを直接アップロードする必要がありますか?

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

wcf - basicHttpBinding を使用して Windows サービスでホストされる ISA Web ファームおよび WCF サービス

P2P メッシュ (NetPeerTcpBinding) に参加しているため、ウィンドウ サービスでホストする必要がある WCF サービスを作成しました。IIS サービス コンテナで NetPeerTcpBinding エンドポイントを使用して WCF サービスをホストしようとしたところ、P2P バインディングが IIS で機能しないことが判明したため、サービスが実行されませんでした。

Windows サービス コンテナーでホストされている WCF サービスから HTTP エンドポイントを公開しました。それぞれが同じ WCF サービスを実行している 2 台のマシン上の http エンドポイントにトラフィックをルーティングする ISA Web ファームを作成する方法があるかどうかを知りたいです。 Windows サービス コンテナー。

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

sql-server-2005-express - SQL Server Express を使用して IIS で ASP Web アプリケーションをミラーリングする最も安価な方法

1 台のサーバーに依存するのではなく、ハードウェア ロード バランサーを使用せずに 2 台のサーバーで高可用性を実現できますか?

ネットワーク負荷分散を行い、SQL Server Express を 2 つのサーバー間でミラーリングする (IIS も両方のサーバーにある) か、ラウンド ロビン DNS などを使用して 2 つのサーバー間でデータベースを再度ミラーリングしますか?

0 投票する
0 に答える
1387 参照

asp.net-ajax - Web ファーム環境で Web サービス メソッドを呼び出すときの HTTP エラー 12031

現在、3 つの Web サーバー (Web ファーム内) で実行されている ASP.NET アプリケーションがあります。ScriptService が有効になっている ASMX Web サービスがあり、一部の ASPX ページで ScriptManager と共に使用し、(Microsoft Ajax Framework を使用して) JavaScript を使用していくつかのメソッドを呼び出しました。

私たちの問題は、複数のサーバーが実行されている場合、asmx サービスへの一部の Ajax 呼び出しが Http エラー 12031 (サーバーへの接続がリセットされました) を返すことです。

サーバーが 1 つしか実行されていない場合、問題を再現することはできません。これはおそらくアプリケーション関連ですか、それとも IIS ですか? これについての手がかりは見つかりません。助けてください。

あなたの考えは非常に高く評価されています。

ありがとう

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

asp.net - 複数の Web サービス呼び出し

Web ファームにデプロイされた Web サービス (ASP.NET) があります。クライアント アプリケーションはそれを毎日消費します。問題は、その呼び出しの一部が重複していることです (ミリ秒の違いがあります)。たとえば、関数 Foo(string a,string b) があります。クライアント アプリは、この webmethod を Foo('test1','test2') として 1 回呼び出しますが、私のログは、2 回、場合によっては 3 回または 4 回ランダムに呼び出されていることを示しています。これは webfarm またはコードに問題がありますか? webmethod には単純な単純な挿入および更新ステートメントがあることに注意してください。