問題タブ [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 - IIS を使用した Web サーバー ファーム? 基本情報
2つ以上のIIS Webサーバーをクラスター化する方法を説明するリソースを誰かに教えてもらえますか(またはWebfarmが何と呼ばれているかわかりません)?
私が必要とするのは、基本的なもの、つまり、どのように、どこから始めるべきかの概要です。何も見つからないようです...
apache - 理想的なマルチサーバー LAMP 環境
単一のボックスに LAMP スタックをセットアップしたり、MySQL を独自のボックスに移動したりすることに関する情報はたくさんありますが、それ以上の拡張については十分に文書化されていないようです。
私の現在の Web 環境には容量の問題があるため、構成の調整、ボトルネックの特定、セキュリティなど に関するベスト プラクティスを探しています。
私は現在約 400 のサイトをホストしており、冗長性とセキュリティがかなり必要です。そのため、シングル ボックス ソリューションを超えて成長しましたが、完全な ISP または専用の Web ホスティング会社のレベルには達していません。
セキュリティと将来の拡張を考慮して、優れたApache Webファームをセットアップするための優れた専門知識を教えてくれる人はいますか?
私の Web 環境は、2 つの冗長 MySQL サーバー、2 つの冗長 Web コンテンツ サーバー、nfs を介してコンテンツをマウントし、それらの間で apache 構成とセッション ディレクトリを共有する 2 つの負荷分散フロントエンド Apache サーバー、および単一の「開発者用」サーバーで構成されています。 nfs 経由で Web コンテンツをマウントし、すべての開発者アカウントを含めます。
私はこのセットアップの多くにかなり満足していますが、時期尚早に負荷を窒息させているようです.
ありがとう!!
- アップデート -
「ロード時の窒息」はmod_log_sql
、Apacheログをmysqlデータベースに送信するために使用するに関連していることがわかりました。SQLステートメントをディスクファイルに書き込むようにWebサーバーを再構成し、それらをデータベースに送信する別のプロセスを作成することにより、Webサーバーはスレッドをより迅速に解放し、より大きな負荷を処理できるようになります.
asp.net - ソフトウェア ロード バランシングとハードウェア ロード バランサーの使用経験はありますか?
私が現在本業で担当している ASP.NET アプリケーションは、1 台のサーバー内でスケーリングする能力の点で限界に達しています。明らかに、私たちはセッションをプロセス外に移動することに取り組んでおり、テストとうまくいけば展開の日付が近づいています. Windows のビルトイン ロード バランシングと、Baracudda、Coyote Point、F5 などのアプライアンス ソリューションを使用している人々の経験を利用したいと思います。
事前に考えやアドバイスをいただければ幸いです...
asp.net - ASP.NET webfarm に更新をプッシュするための戦略は?
ほとんどの人は、Web ファームで実行されている ASP.NET アプリケーションの更新をどのように処理していますか? アプリが使用中で、リクエスト アフィニティが固定されていないため、アップデートをプッシュすると、プロセス リクエストとしてユーザーがエラーに遭遇し、リクエストが間違ったバージョンのアプリケーションによって処理される可能性があるという問題があります。これどうやってやるの?アプリケーション全体をオフラインにして、プッシュを完了させますか? それとも、ライブで更新してチップをどこかに落としますか? 理想的には、可能な限りダウンタイムを最小限に抑えたいと考えています。
任意の考え/提案/ポインタをいただければ幸いです
asp.net - ユーザーストアを使用したWebファーム環境でのDPAPI/ProtectedDataの使用
誰かがWebファーム環境のユーザーストアでDPAPIを正常に使用したかどうか疑問に思いましたか?
このアプリケーションは最近1.1から2.0ASP.NETアプリに変換されたため、CryptUnprotect
メソッドを直接呼び出すカスタムラッパーを使用しています。ProtectedData
ただし、これは2.0フレームワークで使用可能な方法と同じである必要があります。
Webファーム環境で運用しているため、暗号化を行ったマシンが復号化するマシンになることを保証することはできません。(また、マシンの障害によって暗号化されたデータが破壊されてはならないため)。
つまり、私たちが持っているのは、各Webボックスの特定のユーザーアカウントの下でサービスで実行されるサービスコンポーネントです。このユーザーは、推奨事項に従って、移動プロファイルを持つように設定されています。
私たちが抱えている問題は、あるマシンで暗号化された情報を別のマシンでは復号化できないことです。これは、win32エラーで失敗します。
「キーは指定された状態での使用には無効です」。
これは、暗号化サービスを複数のマシンでユーザーとして実行しているため、ユーザーが同時に複数のマシンにログインし続けているために、間違いを犯したためだと思います。
これが問題である場合、他のWebファーム環境のユーザーストアでDPAPIをどのように使用していますか?
asp.net - Web.Config Web ファームでのグローバル構成へのフォールバック
この問題により、私たちの何人かはオフィスで困惑しています。私たちは皆、ASP.NET アプリを Web ファームに展開するのは初めてであり、アイデアが思い浮かびません。
Web ファームがあり、アプリケーションはそれらすべてにコピーされます。しかし、私たちは問題を抱えています..
から設定を取得しようとすると、例外がスローされますappSettings
。さらに調査すると、ノードは実際にはローカルを使用しておらず、.NET フレームワーク フォルダー内のWeb.Config
にフォールバックしてWeb.Config
いることが判明しました (これは、テスト ページに表示されるキーを追加することで証明されています)。
私の理解では、ファイルがそこにある限り、IIS はそれを使用する必要があるためです。サーバーの 1 つが正常に動作しているようです。
確認した内容のリストは次のとおりです。
- config ファイルは app ディレクトリにあります。
- 上記のファイルの内容は正しいです。
- IIS > サイト > プロパティ > ASP.NET > 構成の編集からファイルを表示すると、正しいコンテンツが表示されます。
ただし、実行時に使用されるファイルはグローバル ファイル ( windows\ms .net\framework\v2\config\web.config
) です。
何がうまくいかないのかについて何か提案はありますか?私が得ることができるすべての助けに感謝します!
ありがとう。
ロブ
web-services - 適切なコンパイラ Web サービスはありますか?
アイデアは次のとおりです。コードをリポジトリにコミットし、Web サービスを呼び出して (または Web アプリから要求を入力して)、コンパイルします。その後、結果は FTP サーバー、S3 バケットなどにプッシュされます。公共のインターネット上にこのようなものはありますか?
TFS にはビルド キューイング機能がありますが、私はインターネット(イントラネットではない) Web サービスに沿って考えています。また、既知のソース管理インターフェイス (Subversion、CVS など) からプルできる場合、呼び出し元は、コンパイラと特定のコンパイル オプションを選択する以外に、ほとんど渡す必要がありません。
私の推論は、特に異なる言語/プラットフォーム/フレームワーク/プロジェクト間で作業する場合に、多くのソフトウェアのインストールと構成の煩わしさを取り除くという方針に沿っています。
asp.net - 落とし穴: 単一サーバーから Web ファームへのアップグレード
当社は現在、2 台の Windows 2003 サーバー (Web サーバーと MSSQL 8 データベース サーバー) を実行しています。Web ファームのセットアップで、冗長性と可用性を目的として、さらに 2 台のサーバーを追加する予定です。私たちの Web サイトは主に ASP.NET であり、PHP サイトもいくつかありますが、これらは主に DB を持たない静的なものです。
このプロセスを経験した人で、注意すべき点やその他の点はありますか? また、Windows Server 2008 を使用すると、この状況でさらに利点が得られるでしょうか (そのため、上司にアップグレードするよう説得できます :) ?
ありがとう。
salt - Web サイトのランダムなソルトを生成するにはどうすればよいですか?
ランダムなソルト値を生成し、それをアプリケーション状態にしたいと考えています。
現在、私は Web ファームを使用しているため、アプリケーションの状態はマシンごとに異なります。分散型ファーム アプリも購入したくありません。
だから..これに対するいくつかの解決策は何ですか? コードまたは web.config ファイルでハードコーディングできると思っていましたが、それは eva の同じソルトを意味します..あまり安全ではありません。
誰にも提案はありますか?
覚えておいてください-私は、すべてのマシンで同じである一意のキー(GUIDなど)を求めています。多分設定ファイルが唯一の方法ですか?
asp.net - 大規模な Web ファーム向けのイベント ログの自動化/ツール
私の親友は、多くの Web サーバー (数十) を備えた Web ファームを備えた大規模な asp.net ショップで働いています。アプリケーションは、例外とメッセージを各ボックスのイベント ログに記録します (中央の場所ではありません)。
多数の異なるボックスのイベント ログで統合レポートを実行する便利な方法を知っている人はいますか?
または、どちらが優れているか: - 各ボックスの各イベント ログに接続するツールを作成しますか? - イベントをデータベースに記録するようにアーキテクチャを変更しますか? - 私が考慮していない他のメカニズムはありますか?