보관함

IIS 유휴상태로 빠져서 오랜만에 접속시에 너무 늦게 뜨는 문제 해결

  1. Application Pools 에서 각 서비스의 풀을 선택한후 Advanced Settings 를 선택하여 아래 두 옵션을 바꾼다
    1. Start Mode -> AlwaysRunning
    2. Idle Time-out Action Suspend
  2. Site에서 각 서비스를 선택한후 Advanced Settings 를 선택하여 아래 옵션을 바꾼다
    1. 미리 로드 활성화됨 -> True

위 옵션을 바꾼뒤 오랜만에 접속할때 첫 로딩이 20여초 가까이 걸리던 것이 최초 접속시 4.5초 정도로 시간이 줄었다.

이것은 Azure의 WebApp에서 3만원짜리 돈 내는 모델 이상을 선택했을때 Always on 옵션과 같은 것으로 예상된다

[IIS7] web.config에서 HttpModules, HttpHandlers 사용 시 오류 처리

문제

IIS 7에서 아래 그림과 같은 HttpModules 또는 HttpHandlers와 관련된 오류메시지가 나타나지 않으셨습니까?

IIS 7 HTTP 오류 500.22 - 통합 파이프라인 모드에 적용되지 않는 ASP.NET 설정

이는 다음 코드와 같이 <httpModule> 또는 <HttpHandlers>를 사용하여 발생했을 가능성이 높습니다. IIS 6, 이전 버전, VisualStudio 상에서는 정상 동작하지만, IIS7의 경우에는 <system.web>아래 <httpModules> 또는 <httpHandlers>를 포함할 경우 Exception이 발생합니다.

해결

<system.web>과 같은 레벨(형제 요소)에 <system.webServer>를 추가하고 하위 항목으로 <modules> 또는 <handlers>를 추가합니다. 그리고 동일한 <add> 항목을 하위에 추가하시면 됩니다. 마지막으로 <system.web> 하위의 <httpModules> 또는 <httpHandlers>를 삭제합니다.

참조 사이트

출처: http://nsinc.tistory.com/53 [NakedStrength Inc.]

git cleanup 명령

untracked 파일 제거

워킹트리 원복
* 참조 : reset 옵션

–soft : index 보존, 워킹트리 보존. 즉 모두 보존.
–mixed : index 취소, 워킹트리만 보존 (기본 옵션)
–hard : index 취소, 워킹트리 취소. 즉 모두 취소.

관련 글: git 특정 디렉토리 하에 있는 모든 폴더를 pull (submodule 까지), git 특정 디렉토리 하에 있는 모든 폴더를 cleanup (submodule 까지)