본문 바로가기

OS/Windows Server

ASP.NET 성능 카운터 보통 서버환경에서 서버나 프로그램에 관한 모니터링에 관리 도구에 있는 성능카운터를 활용합니다. 서버에 ASP.NET등으로 웹 프로그램을 운용한다면 다음과 같이 ASP.NET에 적용되는 성능카운터등을 확인할 수 있습니다. Application Restarts 서버가 동작하는 동안 프로그램이 재시작된 횟수 Application Running 현재 동작중인 프로그램 수 Audit Failure Events Raised 프로그램 감사 실패 횟수 Audit Success Events Raised 프로그램 감사 성공 횟수 Error Events Raised 프로그램이 발생시킨 오류 이벤트 횟수 Infrastructure Error Events Raised HTTP 오류 이벤트 횟수 Request Error Even.. 더보기
[IIS] 웹 컨텐츠 만료(Expire Web content) 지정 사용자가 웹페이지를 방문하면 해당 웹페이지의 이미지나 css, js파일등을 내려받게 됩니다. 이때 응답값은 200이 됩니다. 그런데 사용자가 같은 페이지를 다시 방문하게 되면 응답이 304로 나오는 경우가 있습니다. 이 말은 사용자가 이미 내려받은 파일이 서버에 있는것과 같으니 다시 내려받을 필요없다는 의미입니다. 문제는 이 정보를 확인하는것 마저도 서버에 요청을 해야한다는 것입니다. IIS성능을 높여주려면 이 요청수를 줄요주는 것이 좋습니다. 이때 설정해줄 수 있는 부분이 바로 웹 컨텐츠 만료일을 지정하는 것입니다. 이렇게 만료일을 지정해두면 해당 시간이 지날때 까지 이미 내려받은 파일에 대해서는 서버에 어떠한 요청도 하지 않아 결과적으로 성능을 높일 수 있습니다. 이 설정은 웹프로그램전체에 적용할 수.. 더보기
[Hyper-V] Virtual Machine Internet 연결 1. Virtual Switch Manager 에서 다음과 같이 Internal network 를 생성합니다. 2. Host 의 NIC에서 공유를 설정합니다. 3. 2번을 수행하고 나면 1번에서 생성한 네트워크의 설정중 IP와 Subnet mask가 자동으로 바뀌어 있을 것입니다.(IP는 경우에 따라 다를 수 있습니다.) 4. 인터넷을 연결하고자 하는 Hyper-V의 VM에 Network Adapter를 다음과 같이 설정하십시오. 더보기
[Windows Server 2008] 네트워크 설정 명렁어(ip, 방화벽) - ip 설정 netsh -c int ip set address name="네트워크 이름" source=static addr=아이피 mask=넷마스크 gateway=게이트웨이 - 방화벽 netsh advfirewall set allprofiles state on -> 해제의 경우 off 더보기
[Windows Server 2008] Hyper-V 호스트OS 와 게스트OS간 개별 네트워크 설정(IP설정) 1. Hyper-V의 Virtual Network Manager를 실행해 External유형의 Virtual Network를 생성합니다. Name과 Notes는 식별할 수 있는 아무 내용이나 입력하고 연결할 NIC를 Connection Type로 지정합니다. 2. 본래 호스트OS NIC 설정은 아래와 같이 바뀌게 됩니다. 호스트OS 에서 설정된 IP나 게이트웨이등의 기타 설정은 그대로 유지됩니다. 3. 1번 과정에서 생성한 NIC가 새로 생기며 아래와 같이 설정됩니다. IP, 게이트웨이 설정등의 내용은 호스트OS에서 기존에 설정되었던 내용을 그대로 가져오게 됩니다. 이 설정은 바꾸지 마십시오. 4. Hyper-V Manager에서 네트워크를 설정할 게스트OS를 선택하신뒤 Setting 부분을 선택합니다... 더보기
[Windows Server 2008] 대용량 업로드 설정 2GB등의 대용량 단일 파일(File)을 업로드(Upload)하려면 Web Project에서 Web.config를 설정하는 방법이 있습니다. 하지만 어떤 경우는 작은 용량의 파일(File)은 업로드(Upload)가 되지만 큰 용량의 파일(File)인 경우 오류를 내뱉을 수 있습니다. 이는 Server에서 대용량의 업로드(Upload)를 허용하지 않기 때문인데 아래와 같은 방법으로 해결합니다. IIS에서 해당 Web Site를 선택하고 오른쪽 IIS 영역에 있는 'Request Filtering'를 두번클릭(Double Click)합니다. Requst Filtering에서 오른쪽 'Edit Feature Settings...'를 선택하면 'Edit Request Filtering Settings'화면을 볼.. 더보기
[Windows Server 2008] 사용자 격리(전역 가상 디렉터리 사용 안 함) 하기 (1) FTP Folder 생성 FTP로 설정할 Folder를 설정합니다. 예제에서는 D 드라이브의 Users Folder 하위에 LocalUser라는 Folder를 생성합니다. 전체 서버 설정(StartPage 아래)에서 아래 설정내용을 우선 확인하고 계속 진행합니다. 1. FTP User Isolation -> User name directory (disable global virtual directories) 2. FTP authorization Rules -> 사용자 추가 여부 3. FTP authentication -> IisManagerAuth - Enable, Basic Authentication - Enable 4. IIS Manager Users -> 사용자 추가 여부 (2) FTP Si.. 더보기
[Windows Server 2008] - FTP 구축및 설정(R2) (1) FTP 7.5 설치 Server 2008 R2에서 FTP구축을 위해 우선 다음 경로를 통해 FTP 7.5를 내려받아 설치합니다. http://www.iis.net/download/ftp FTP 7.5를 선택하고 IIS관리자를 열어보면 다음과 같이 FTP관련 항목들이 나타나게 됩니다. (2) IIS 관리도구 설치 Administrator Tools -> Server Manager -> Web Server (IIS) 에서 Add Role Service를 Click하여 Management Service를 설치합니다. 예제에서는 이미 설치된 상태이기에 회색으로 표시(Installed)되고 있습니다. 설치를 완료하게 되면 다음과 같이 IIS관리자의 Management에 관리항목이 추가된것을 확인하실 수 있.. 더보기