熱門文章 (Popular Post)

顯示具有 IIS 標籤的文章。 顯示所有文章

By :

前言

最近這幾週的工作內容就是不斷對 WebAPI 進行壓力測試。與過去最大不同的是,這次有強大硬體設備讓我做更嚴格測試案例。這篇文章簡單紀錄整個測試過程,但並非所有調整都有顯著效能提升,這裡僅作為個人筆記與提供有興趣的人參考。


測試與紀錄

1. Queue Length

 IIS 會限制 application pool requests 最大值,若超過這個數值,使用者會收到 503 - Service Unavailable 錯誤訊息,Queue length 預設值為1000。官方建議值應為使用者 x 1.5 ,若使用者為2000人,Queue length 應為 3000。

設定位置在  IIS 內 Application pools > Advanced Settings... > Queue length
Quque Length

By :

前言

本篇文章記錄在 .Net Core 開發 Web application 過程中,如何在佈署至 IIS 過程中,因應
不同佈署環境進行環境變數的設定,並且取得正確的 appsettings.json。若有說明錯誤或
建議,也希望各位前輩不吝指教。

本篇內容如下:
  1. 如何設定環境變數 (how to set environment variable)
    1.1  windows 環境變數設定 (set environment variable on windows)
    1.2  IIS 內環境變數設定 (set environment variable on iis)
  2. 使用 tag helper 判斷目前運作環境

介紹

1.如何設定環境變數 (how to set environment variable)

1.1  windows 環境變數設定 (set environment variable on windows)
Step.1 開始 -> 右鍵點選我的電腦 -> 內容 -> 進階系統設定
            Start -> Right this computer -> Properties -> Advanced system settings

By :

前言

本篇文章是學習與嘗試建 ASP .Net Core Web Application 持續整合遇到,比較基礎的問題
。主要是 deploy to IIS 後, stdoutLogFile 無法產生的問題 (permission issue),在這邊做一個
紀錄避免以後重蹈覆轍,也提供給有需要的開發者參考。若有說明錯誤或相關建議,請各
位先進不吝指教。


測試環境:
Windows 10
Visual Studio 2015 Update 3
Visual Studio Core
IIS Version 10.0.10586.0
ASP .Net Core 1.0

說明

步驟 1. 確認專案內 web.config 內 stdoutLogFile 設定正確,預設為 ".\logs\stdout" (相對路徑)
Step 1. Make sure stdoutLogFile value in web.config, default value is ".\logs\stdout" (relative path)

By :
環境:IIS 7

於系統根目錄下,存在 web.conifg:


    <configuration>
        ...
        <system.web>
            ...
        </system.web>
        ...
    </configurationg>


在<system.web>與</system.web>外層加上

    <configuration>
        ...
        
            <system.web>
                ...
            </system.web>
        
        ...
    </configurationg>


可避免虛擬目錄繼承根目錄web.config其況發生
Tag : , ,

- Copyright © Duran Hsieh @ Duran 的技術冶煉廠 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -