この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
その他の技術
›
サーバー構成
›
IIS7パフォーマンス最適化
眺める:
13256
|
答える:
2
[ウェブ]
IIS7パフォーマンス最適化
[リンクをコピー]
クズども
掲載地 2018/07/10 12:48:20
|
|
|
IIS7最適化 - ウェブサイトリクエストは>>同時進行
/*调整IIS 7应用程序池队列长度*/
キュー長は5000~20000(元のデフォルト1000、最大65535、推奨10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
元のデフォルトの5000推奨から20000に変更しました。 (最大100,000)
直接ラン:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
この設定は %systemroot%\System32\inetsrv\config\applicationHost.config で確認できます。
/*调整machine.config中的processModel>requestQueueLimit的设置*/
元のデフォルトの5000推奨から20000に変更しました。
(C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIGに似た場所)
<configuration>
<system.web>
<processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
元のデフォルトの5000推奨から20000に変更しました。 コマンドライン上で直接実行してください
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
上記の4つの設定を満たすことで、20,000件(または100,000件)の同時リクエストをサポートできます。
IISアプリケーションプールの設定>>
アプリケーションプールで以下の設定を行います:(windows2003 名前/windows2008 名前)
/*IIS以内置账户的用户表示运行*/
ネットワークサービスの特定
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
リサイクル作業プロセス(最小)/固定時間間隔(最小)0(オプションで120~800)
(さらに、まずプロセスモデル>アイドルタイムアウトを0に設定する必要があります)
/*设置每日4:00回收工作进程*/
以下の時間でリクレイム担当者/特定時間(ウェブサイトがアイドルになっている時間を指定するには「追加」ボタンをクリックしてリクレイム申請を開始します。通常なら深夜の2時~4時頃に設定できます)
以下の時間帯を追加できます:08:00、12:40、19:00、01:00
/*设置IIS的使用内存*/
仮想メモリ制限(KB)0
デフォルト0は無効で、有効にするとデフォルトは512000(500 M)になります。 仮想メモリ全体の70%以下に設定することが推奨されます。
専用メモリ制限(KB)5033165
有効時のデフォルト値は196608(192 M)です。 物理メモリの60%を超えないように設定することが推奨されます。 システムメモリが8Gの場合、値は8*0.6*1024*1024=5033165(KB)に設定されます。
/*设置处理对应用程序池的请求的最大工作进程数*/
ワーカープロセスの最大数/ワーカープロセスの最大数 1(セッション共有やマルチポイントログインをサポートしている場合は50~100に設定可能です)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
リクレイムワーカー(リクエスト数)/リクエスト制限は設定されていません
メモリを過剰に消費した場合のワーカーのリサイクルプロセス:選択されていません
最大故障回数:60
起動時間制限 90(秒)
/*适当延长这个时间,避免关闭超时错误*/
シャットダウン時間制限 300(秒)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. クライアントにキャッシュを許可する - httpヘッダーにパラメータcache-controlを追加し、その値をキャッシュに設定する
操作:IISで設定するウェブサイトを選択し、右側のhttp応答ヘッダーを開き、「追加...」を選択し、ポップアップダイアログボックスにパラメータ名cache-controlとパラメータ値cache(大文字非区分)を入力します。
2. 有効期限(キャッシュファイルの保持時間制限)を設定する - IISでキャッシュの有効期限を設定すると、IIS7のキャッシュはデフォルトで「即時無効」に設定されます
方法:前のステップと同じで、「HTTP Response Header」を開き、「Set Common Header...」を選択します。 ポップアップダイアログで「ウェブコンテンツを期限切れにする」を選択し、期限を7日後に設定してください(この時間はウェブサイト内のウェブページの特性やページ更新頻度に応じて設定可能です)。
先の:
sqlserver-trigger-決定したフィールドはどのフィールドが更新されたかを決定します。
次に:
asp.net MVC 美しい画像キャプチャ
関連記事
•
NginxはGzipを使ってウェブサイトのパフォーマンス最適化(チューニング)
•
HTTP/2 over TLS および HTTP/2 over Cleartext TCP for HTTP/2
•
Nginxのリバースプロキシphp-fpmはUDSを使って通信します
•
Spring Bootにおけるウェブコンテナnettyとtomcatの比較
•
Curlを使ってテストサイトのHTTP/3対応を確認しましょう
•
Nginxのウェブリソースキャッシュ(CDN)
•
NPMパッケージをブラウザ対応のJavaScriptスクリプトにコンパイルします
•
Nginxはすべてのリクエストを傍受し、同じレスポンス内容を返します
•
Nginxロケーション設定優先度の紹介
•
Node + Koa2 + TSでウェブアプリケーションを作成する
wrujrtgdxdh
掲載地 2018/07/11 12:56:05
|
彼らは皆強力で、単にトップの生徒です
CHXCH2000
掲載地 2018/07/13 16:29:30
|
コレクション、本当にこれが必要だ
閲覧したセクション
Microsoft SQL Server
.Net/C#
苦情の提案
ウェブサイト構築
技術チャット
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com