タグ付けされた質問 「asp.net」

マイクロソフトが開発したWebアプリケーションフレームワーク

1
アイデンティティーimpersonate = trueを引き続き使用するために、validateIntegratedModeConfiguration = falseを設定しても安全ですか?
ASP.NET WebアプリケーションをIIS6からIIS7統合モードにアップグレードしました。私たちのアプリケーションは以下を使用します: <identity impersonate="true"/> したがって、次のように設定する必要があります。 <validation validateIntegratedModeConfiguration="false" /> これは賢明ですか?私の本能はそうではないと言いますが、Googleでこの問題を検索すると、この「回避策」はアクセスしたすべてのページで提案されます。 偽装はIIS7に統合されなくなったので、それを放棄して別のソリューションを考え出す必要がありますか?

3
Apache2 / UbuntuでMono / ASP.NET 4.0をセットアップする:仮想ホスト?
Apacheサーバー(Ubuntuで実行中)にMono / ASP.NET 4.0をセットアップしようとしています。これまで、こことここで提供されているいくつかのチュートリアル/スクリプトに従っています。 今のところ: Apache 2.2がインストールされている(「localhost」からアクセス可能) Mono 2.10.5がインストールされている しかし、Apacheを正しく設定するのに苦労しています...どうやら仮想ホストの設定が機能せず、mod_monoプラグインを呼び出していません。また、適切なディレクトリからソースを取得することすらありません。仮想ホスト設定が「\ srv \ www \ localhost」を指している一方で、「var / www /」からコンテンツをプルしていることは明らかです。これは、仮想ホストのデフォルトのDocumentRootであることがわかりました。 確認できます: 「/opt/mono-2.10/bin/mod-mono-server4」が存在します。 メインのhttpd.confのコメントを元に戻すと、ルートディレクトリが「htdocs」から「var / www /」に変更されたため、仮想ホストファイルが読み取られています XSPを実行して0.0.0.0:8080/に移動し、下部に "Mono ASP 4.0.x"を含むASP.NETスタイルのエラーページが表示されることからわかるように、Monoインストールは少なくともASP 4.0を実行できます。 これらの構成を修正してMonoをApacheにリンクする方法を誰かが指摘できますか? これが私の設定と関連情報です: /usr/local/apache2/conf/httpd.conf: # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that …

2
32ビット/ 64ビットサーバー間のASP.NETパフォーマンスの低下
現在、32ビットの運用サーバーをより強力な64ビットサーバーにアップグレードすると同時に、ASP.NET 4にアップグレードしています。ただし、軽負荷テストを行ったところ、パフォーマンスが低下しているようです。 簡単な使用例をいくつか実行して、20人のユーザーの一定の負荷で単純な負荷テストを作成し、結果を比較しました。 ご覧のとおり、最もパフォーマンスの高い構成は、ASP.NET 2.0を備えた既存の32ビットサーバーです。 64ビットマシンでIISを32ビットモードで実行することにより、既存の32ビットサーバーに相当しますが、64ビットサーバーでIISを64ビットモードで実行すると、パフォーマンスが大幅に低下します。新しいサーバーのほうが優れているため、これがなぜかはわかりません。 何らかの理由で、64ビットでIISを使用してテストを実行するたびに、最初に大きなスパイクがあり、その後均一になりましたが、32ビットよりも応答時間が長くなっています。IISを32ビットモードで実行すると、スパイクがなくなります。 アプリプール/アプリはテスト間で再起動されていませんが、スパイクは一貫してあり、応答は他の構成よりも高いことに注意してください。 だから-私の質問は:これがなぜなのか誰かが何か知っていますか?設定する必要がある構成設定はありますか?誰が私が違いを引き起こしているものを絞り込むことができるかについていくつかの指針がありますか? 現在の運用サーバー:Win Server 2003-32ビット-IIS6 新しいサーバー:Win Server 2003 R2-64ビット-IIS6

1
IIS 7アプリケーションプールIDアクセス許可
この質問の脈絡で。 他の質問はこれに触れましたが、完全な答えを取得しましょう: ドメインユーザーをアプリプールIDとして持つ一般的なIIS 7サイトに必要な特定の権限は何ですか? ドメインユーザーをアプリプールIDとして持つASP.NET IIS 7サイトに必要な特定の権限は何ですか? これらの権限を適用するためのトリック/ショートカットはありますか?

3
ユーザーを場所に基づいて別のサーバーにリダイレクトするにはどうすればよいですか?
ASP.NETを使用して開発されたWebサイトがあり、MY DBはMySQLです。現在、USAサーバーでホストされています。しかし、インドの近くでアクセスしようとすると、動的コンテンツの読み込みが遅すぎます。リクエストは世界の別の側に行かなければならないので、それは受け入れられます。アメリカでは本当に速いです。このサイトはすでにcloudflare CDNに接続しています。ただし、CDNは静的コンテンツに役立ちます。私のすべてのページはほとんど動的なコンテンツを持っています。 だから私はこのウェブサイトをスケーリングしたいと思います。したがって、リクエストがアメリカから来た場合、USAサーバーからのリクエストを処理し、ASIAからリクエストが来た場合、ASIANサーバーから処理したいとします。ただし、リダイレクト先のコンテンツが2つのサーバー上で同じであることを忘れないでください。(2つのサーバーを同期する必要があります) では、このアーキテクチャを実現するにはどうすればよいでしょうか。 グーグル、フェイスブック、ヤフーはこれをどのように行うのですか?彼らはどのようにして世界中に奉仕しますか 彼らはすべての大陸にデータセンターを持っていると思います。それらはどのように互いに同期しますか?

4
w3wp.exeがメモリを大量に消費する
Small Business Server 2011のインストールでは、w3wp.exeプロセスの総数が不釣り合いな大量のメモリを使用しているように見えます。SBSの標準インストールには、合計7つのサイトと20のASP.NETアプリケーションプール(Sharepoint、Exchange、WSUS、およびリモートWebワークプレースのようなSBS固有のもの)が付属しています。 結果として生じる数十のw3wp.exeプロセスは、時間の経過とともに4 GBを超えるサーバーのメモリを消費する傾向があり、ピークのアプリケーションプールはワーキングセットに約800 MBのWSUSに属するものです。IIS MMCを介してアプリケーションプールを手動でリサイクルすると、メモリ使用量を一時的に減らすことができます(w3wp.exeプロセスは10 MBに戻り、一部はすぐに再成長します)が、管理者が一日中やりたいことではありません。SBSがプリインストールされているアプリケーションプールの自動リサイクルに関する推奨事項を見つけることができなかったため、運用システムで「ただ実行する」ことに少し消極的です。 これを制限する方法に関するネットでの私の調査は、メモリが「他のアプリケーションで必要なときに解放される」ため、w3wpのメモリ消費は害を及ぼすことはなく、パフォーマンスに利益をもたらすという多数の投稿を投げました。問題はそれがうまくいかないことです: 1つは、SBSはマルチロールサーバーであり、その役割の1つ(主要な役割)はCIFSネットワークストレージです。これは、「他のどのプロセスでも使用されていない」のようにメモリが「フリー」であることに依存するファイルシステムキャッシュから非常にメリットを得ます。方法」-ユーザーをほとんど認識せず、メモリを消費するASP.NETアプリケーションプールは逆効果です もう1つは、メモリ不足時にw3wpインスタンスのメモリ消費が大幅に減少することを確認する必要があることです。代わりに、100 mbを大幅に下回るわずかな減少と過度のスワッピングが発生し、パフォーマンスが低下しています。 IISまたはASP.NETアプリを管理することはほとんどないので、アプリケーションプールのメモリ要件を効果的に調整する方法についてのアイデアは大歓迎です。

5
サーバーを屈服させるASP.NET High CPU
新しいビルドでは、各サーバーでランダムな間隔で100%のCPUスパイクが発生しています。長期間、サイトが完全に応答しなくなります。これは、さまざまな国の人々がサイトにログオンするなどのピーク時に発生します。 perfmom、メモリプロファイラー、CLRプロファイラー、SQLプロファイラー、Red gate antプロファイラーを調べ、UATで負荷テストを試みましたが、問題を再現することもできませんでした。これは、ライブサイトにアクセスした数千のユーザーだけがそれを引き起こすことを意味する可能性があります。 私たちが気づいた1つのパターンは、新しいコード(壊れたビルド)が実際には著しく少ないスレッドを使用することでした。 また、IOCに春を使用しています-これはベッドの評判ですか? さらに悪いことに、ビジネスへの影響のために展開して展開することはできません。そのため、追加した新機能のサブセットに問題を絞り込むことはできません。 私たちは本当に破壊されました-誰かが私たちに数人の命を救うかもしれない戦いの傷跡を持っていますか?


2
Linuxサーバーにモノをインストールする方法は?
Linuxサーバーにモノをインストールしたいと思います。Linuxがわかりません。Linuxサーバーで実行する.netアプリケーションで作業する必要があります。また、Linuxで最初のasp.netアプリケーションを実行する方法も知りたいです。サーバー。この問題を整理するのを手伝ってください。 前もって感謝します。
8 asp.net  linux  unix 

1
IIS7から返された日付ヘッダーが間違っている
IIS 7からASP.NETアプリケーションを提供していますが、奇妙なCookieの問題が発生しています。コードは他の環境でも問題なく機能するため、これはこのサーバーに固有であると想定しています(関連する質問)。 私たちは返されたhttpヘッダーを調べており、日付のhttpヘッダーが今日の日付ではなくJanの1日を示していると誰かが指摘しました(これまでのところ、現在の日付に関係なく常にその日付が表示されています)。システムクロックが正しく設定されている(そして、DateTime.Nowを使用して現在の時刻/日付を正しく出力することもできる)ため、なぜ現在機能しているのかを理解できません。誰かアイデアはありますか?これは赤のニシンですか? ありがとう、ジェームズ
8 iis  asp.net  cookies 

3
Web.configを使用してサブディレクトリへのアクセスをブロックする
ASP.NETプロジェクトに、ユーティリティファイルを含むサブディレクトリがあります。これらは実行時にコードで必要になりますが、Web上で表示されたくありません。 単一のサブディレクトリとそのすべてのコンテンツへのすべてのユーザーのアクセスをブロックするWeb.configファイルの構文は何ですか?
8 iis-7  asp.net 

7
ASP.Netアプリの32ビットよりもWindows 64ビットの主な利点は何ですか?
64ビットのメモリ割り当ての利点(> 4 GB- StackOverflowでこの質問を参照して、32ビット+4 GBソリューションが機能しない理由について)の他に、ASPをホストすることを推奨する他の理由32ビットバージョンではなく、64ビットWindows Server 2008の.NET Webサイト それがより大きなアドレス可能なメモリ(> 4 GB)の問題だけの場合は、とにかく負荷分散ソリューションがあるので、新しい(仮想)ボックスを追加することで拡張できます。 CPUも熱くならないため、限界速度の向上を正当化できませんでした。 私自身の直感は、可能であれば64ビットでホストする必要があるということです。純粋にスケーリングが容易だからです(必要なときにより多くのRAMをプラグインすることにより)。 しかし、それはそれですか? コメントやアイデアは大歓迎です!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.