問題タブ [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.
iis-6 - IIS サービスのフェールオーバーのための堅牢で正確な IIS レポート ツール
良い一日、
SharePoint 2007 カスタム アプリケーションの IIS 使用状況レポートを作成できるようにする必要があります。アプリケーションは、負荷分散/フェールオーバーの目的で 2 つの IIS 6 サービス ファームで実行されます。
私の経営陣が課す要件のリストは次のとおりです。
1.毎日の訪問者(農場ごと)。
2.毎日のヒット数 (農場ごと)。
3.毎日のアクティビティ (ヒット数、ページビュー、訪問者、平均セッション時間)。
4.時間ごとの活動(農場全体)。
5.曜日別活動量(農場全体を合わせたもの)。
6.月ごとの活動。
7.ページアクセス統計 / 最も人気のあるページ。
8.上位の認証済みユーザー。
9.ブラウザ使用統計。
10.クライアント OS 使用統計。
そのため、負荷分散されたローテーションで 2 つの IIS ボックスからのレポート結果を組み合わせる必要があります。
これまでのところ、これらのツールを試しました。
1. Web Log Expert
- 目的のレポート タイプを生成し、複数の場所からの IIS ログを組み合わせることができます。ただし、このツールには次のようないくつかの重大なバグが
あります。いくつかの重要な情報がレポートから欠落しています。認証済みユーザー レポートでは、アプリケーションにログインしたテスト ユーザーがレポートから欠落しており、そのユーザーは無視フィルターで指定されておらず、そのユーザーは ISS ログで検出されています。b. 時間と日付のバグ。GMT から何にでも時間を調整するオプションがありますが、その変更はソフトウェアによって守られていません。ただし、ユーティリティを使用して W3C 標準のログ ファイルをncsa
フォーマットに変換することで修正できconvlog
ます。ただし、この場合、ブラウザーと OS の使用状況データはレポートから失われます。
2.Samurize
- W3C ログ ファイルをレポートするように構成することに少し当惑しています。そのソフトウェアに関する優れたチュートリアルやその他の情報も不足しています。
うまくいったツールを推奨し、理想的には指定された要件の少なくともいくつかに答えてください。
ありがとう。
asp.net - コンパイルに関する Web ファーム アプリケーションの問題
4 つの Web サーバーで構成される Web ファームにアプリケーションがあります。アプリケーションに変更を加えてサーバーにアップロードするたびに、*.DLL が利用できないというエラーが表示されます。
マスター サーバーに DLL を ftp 経由でアップロードすると、他のサーバーはレプリケーションによって新しいバージョンを取得します。最初のサーバーでコンパイルされ、他のサーバーでもコンパイルされるまで待つ必要があります。
50 の Web サーバーがあるとします。すべてのサーバーでコンパイルを回避するにはどうすればよいでしょうか。
これに対する回避策はありますか?
ありがとう
c# - 負荷分散された 2 つの IIS サーバー間で情報を共有する
負荷分散された 2 つの IIS サーバーがあり、それらの間で情報を共有する必要があります。
この情報はユーザー セッションに関連していないため、ここでセッション状態プロバイダーがどのように役立つかわかりません。
データベースを使用できません (要件)。同期に共有ファイルを使用することはお勧めできません。
何を使えばいいですか?もちろん、可能な限りシンプルに保ち、memcache などの機能を実行できることはわかっていますが、必要なのは両方のサーバーに一意の番号を作成することだけです。
乾杯。
asp.net - x86 と x64 の混合用
Windows 2003 (x86) を実行するサーバーがあり、x64 である Windows 2008 R2 を追加したいと考えています。
それらをウェブファームとして機能させることは可能ですか? サーバー間の aspnet メンバーシップの認識に問題があります。
アプリの web.config レベルで既にmachineKeyを定義していますが、これは役に立ちません
asp.net - asp.net ajaxリクエストがどのサーバー(Webファーム内)から来たかを判断しますか?
ページがどのサーバーから提供されたかを調べる方法を考えていました。処理されたサーバーの IP またはサーバー名を持つ隠し変数をページに配置するなどの方法で行います。しかし、asp.net ajax リクエスト (部分的なポストバックとして発生するもの) に対してはどうすればよいでしょうか? 非表示の変数を更新パネルに配置する必要がありますが、ページに多くの更新パネルがある場合はどうなりますか?
別のSO投稿をチェックアウトしましたが、解決策はiis 7用でした.iis6に相当するものは何ですか? そして、ヘッダーをどのように読むことができますか? どこを見る?
asp.net - 単純なasp.netデモアプリケーション用にwebfarmを構成するにはどうすればよいですか
デモアプリケーションを作成しているところですが、webfarmを使用するようにasp.netを構成したいと思います。どうすればいいですか?SQL Serverを使用するようにセッションモードを既に構成しましたが、完全に機能します。次に何をすればいいですか?Windows 7、SQL Server 2008、およびAsp.Net4.0Webフォームを使用しています。
前もって感謝します:)
viewstate - ビューステート MAC の検証に失敗しました
誰かがこのエラーを手伝ってくれませんか。通常、アプリケーションがアイドル状態のとき、またはセッションの有効期限が切れたときに発生します。
ありがとうございました
asp.net - ウェブファーミング/ガーデンはどのくらい一般的ですか? ウェブサイトをデザインする必要がありますか?
私はASP.NET Webサイトを実行しています。サーバーはデータベースへのデータの読み取りと書き込みの両方を行いますが、頻繁にアクセスされるデータをキャッシュとしてプロセスメモリに直接保存します。新しいリクエストが来ると、DB に書き込まれる前に、キャッシュ内のデータに応じて処理されます。
私のホスティング プロバイダーは突然、サーバーをロード バランサーの下に置くことにしました。これは、複数のサーバーがランダムにリクエストを処理するため、私のキャッシュ システムが不安定になることを意味します。そのため、パフォーマンスを低下させるためだけに、アプリケーションの大部分を書き直す必要があります。これは、メモリ変数チェックで超高速ではなく、データベースにクエリを実行する必要があるためです。
まず、私の経験では DB クエリがボトルネックであることがほとんどであるため、iis サーバーに負荷を分散するポイントが実際にはわかりません。現在、DB はさらに多くの負荷をかける必要があります。第 2 に、ホスティング プロバイダーがすべてのクライアントに対して設定し、すべてのアプリケーションがクライアントに合わせて作成されることを期待するだけでなく、慎重な計画が必要になるようです。
この種のことは一般的ですか、それともそもそもプロセスメモリをキャッシュとして使用するのは愚かでしたか?
新しいホスティング プロバイダーを探し始める必要がありますか?それとも Web ファーミングが遅かれ早かれどこかに到着することを期待できますか? このような移行を、今後作成するすべてのアプリで考慮し、インプロセス キャッシングや同様の設計を完全に回避する必要がありますか?
(これを農業対非農業の戦いにしないでください。開発時に覚えておく必要があるほど一般的であるかどうか疑問に思っています。)
asp.net - Web ファームでの「viewstate MAC の検証に失敗しました」の根本原因
アプリケーションを Web ファームにセットアップしました。ページの送信時に、上記のエラーが発生することがあります。それ以外の場合は、送信がたまたま成功し、ポストバックが発生します。農場の機械の 1 つに欠陥があると思われます。ただし、テストボックスでそのような問題に直面したことはありません. では、何が問題になるのでしょうか?これを解決するにはどうすればよいですか? すべてのマシンで同じにする必要がある machine.config の設定が必要ですか?
asp.net - イベント ログ - Viewstate の検証に失敗しました
最近、システムを .net 1.1 から .net 2.0 にアップグレードしました。そうして以来、毎分次のエラーでイベントログにエラーが記録されています。奇妙ですが、すべてのクライアント IP またはユーザー ホスト アドレスが、ロシアやベラルーシなどの東ヨーロッパ諸国を指しているようです。ログの問題ですか、それとも誰かが合法的にハッキングしようとしているのですか? -