전체 글 22

부하검증 Ngrinder

nGrinder는 테스트 스크립트를 만들고, 테스트를 실행하고, 대상 서버를 모니터링하고, 동시에 결과를 생성할 수 있는 스트레스 테스트 플랫폼이며. 오픈 소스 nGrinder는 불편을 제거하고 통합 환경을 제공함으로써 스트레스 테스트를 수행할 수 있는 쉬운 방법을 제공합니다. 그것은 내부 엔진으로 유명한 성능 테스트도구, 그라인더를사용합니다. 1. 에이전트가 시작되면 컨트롤러에 연결하려고 시도. 2. 에이전트는 컨트롤러서버 구성 요소에 연결. 3. 컨트롤러서버는 현재 에이전트 풀을 관리. 3. 사용자가 성능 테스트를 시작할 때마다 에이전트를 조정하는 새 콘솔이 만들어지고 필요한 수의 에이전트가 AgentControllerServer에서 인계 4. 콘솔은 테스트 스크립트와 테스트 리소스를 여러 할당된 에..

미들웨어 2022.02.24

IIS 성능 최적화

->IIS 메인 메뉴에서 “작업자 프로세스”를 선택하여 현재 실행중인 작업자 프로세스 확인가능 로깅 제어 - 로그는 필수적인 정보만 저장하거나 전혀 사용하지 않도록 설정 (프로덕션 환경에서는 iis로깅을 비활성화 필요) ASP 큐길이 및 스레드 제한 ASP 큐 길이 및 프로세스 당 스레드 제한 수정 -> IIS에서 만드는 프로세서당 최대 작업자 스레드 수를 지정 합니다. 프로세서 사용률이 50% 이상 이상에 도달할 때까지 프로세서 제한 당 스레드 값을 늘립니다. -> ASP 요청 큐가 가득 차면 서버가 HTTP 503 (서버 사용량이 많음) 오류를 클라이언트로 보내는 빈도를 최소화 하는 것입니다 -> 프로덕션 환경에서는 디버깅 사용 안함 사이트 대역폭 및 사용제한 압축 -압축을 사용하면 콘텐트가 로컬 저..

미들웨어 2022.02.24

IIS 보안 설정

IP주소 및 도메인 제한 요청 필터링 권한 제어 - 해당 웹사이트 ->IIS-> ASP 대량의 파일 용량을 제한 하지 않을 경우 웹 취약점으로 인하여 중요 정보가 대량으로 유출된 위험성이 있으므로 불필요한 업로드 및 다운로드 용량을 제한 ->웹 루트 디렉토리가 C:\inetpub\하위 디렉토리에 있는데 기본 웹 루트 디렉토리는 웹에 공개 되어있어 문제가 있으니 웹 루트 디렉토리를 변경

미들웨어 2022.02.24

Windows 기본 보안설정

1-1. administrator 계정 이름 변경 하기 ->관리자 administrator 계정 이름변경 1-2. 패스 워드 보안 룰 설정진행 gpedit.mcs -> 컴퓨터 구성 -> Windows설정 -> 보안설정 -> 계정 정책 -> 암호 정책 - 최소 암호 길이 - 암호는 복잡성을 만족 해야 함 - 최소 암호 사용 기간 1-3. 사용하는 포트 변경하기 wf.msc -> 인 바운드 규칙 -> ex) ssh3389포트 -> 2289포트 변경 1-4. ->원격 접속이 가능한 계정 (administrator 기본허용)에 대하여 계정 허용처리 ->Guest계정 원격 추가로 인하여 Guest계정 원격 접속 확인 1-5 계정 잠금 관련 1-6 계정 로그인 시 이벤트뷰어 로그남기기

기타 2022.02.24

IIS 설치 해보기

IIS 설치 해보자 .NET CLR버전은 22/02/23일 기준 v4 / v2 / 관리코드 없음 3가지 있음 w3wp.exe란? ->w3wp.exe는 워커 프로세스(woker process)이며 웹 풀을 이루는 프로세스 HTTP프로토콜을 커널 단에서 처리 후에 각 사이트의 요청을 별도의 응용프로그램 풀로 처리하게 되면서. 이 역할을 w3wp가 처리하며 ISAPI 필터, 확장(extension), ASP, ASP 닷넷, 프론트 페이지 확장 등의 사용자 코드를 실행하는 유일한 구성요소이며 w3wp는 2-3 웹사이트 추가 하기 2-4 SSL 인증서 확인 및 https 접속확인

카테고리 없음 2022.02.23

IIS ?

IIS란? - 사이트가 HTTP및 HTTPS 이외의 프로토콜을 사용 할 수 있도록 하는 WAS(Windows 프로세스 활성화 서비스). - 모듈을 추가하거나 제거하여 사용자 지정할 수 있는 웹서버 엔진 - IIS 및 ASP.NET 통합 된 요청 처리 파이프 라인. 1. 클라이언트 브라우저가 웹 서버에서 리소스에 대한 HTTP 요청을 시작하면 HTTP.sys 요청을 시작. 2. HTTP.sys 연락처는 구성 저장소에서 정보를 얻기 위한 것. 3. WAS는 구성 저장소에서 구성 정보를 요청. 4. WWW 서비스는 응용 프로그램 풀 및 사이트 구성과 같은 구성 정보를 수신. 5. WWW 서비스는 구성 정보를 사용하여 HTTP.sys구성. 6. WAS는 요청이 이루어진 응용 프로그램 풀에 대한 작업자 프로세스를..

미들웨어 2022.02.23

Tomcat 설치

Tomcat 이란? 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리 툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장할 수 있는 동적 파일을 처리 할 수 있는 WAS 서버이다. 3-2 Tomcat 설치 (Test를 위한 Tomcat8 버전 바이너리를 통한 설치 진행 예정) #mkdir /usr/local/tomcat ->톰캣 설치될 폴더 및 이동 #wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz ->공식 다운로드 ..

미들웨어 2022.02.21

Nginx

NGINX 란 ? 경량 웹 서버로 클라이언트 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Webserver이며 Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런스로 활용되며 비동기방식으로 구현이 되어 적은 자원으로도 효율적인 운용이 가능하다. Yum 을 통한 nginx설치 yum 저장소에는 nginx가 없기 때문에 외부저장소를 추가해야 한다. ->/etc/yum.repos.d 경로에 nginx.repo 파일을 추가 후 저장 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 #yum –y install nginx #ng..

미들웨어 2022.02.21