この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 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 美しい画像キャプチャ
掲載地 2018/07/11 12:56:05 |
彼らは皆強力で、単にトップの生徒です
掲載地 2018/07/13 16:29:30 |
コレクション、本当にこれが必要だ
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com