jkNLG_Lite_v1.2

네트웍 부하 발생기

jkNLG_Lite_v1.2

위 배포판을 실행시키려면, 버전에 맞는 Microsoft Visual C++ 재배포 가능 패키지를 다운로드하여 설치하셔야 합니다.

Microsoft Visual C++ 모든 재배포 가능 패키지 주소
  > https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170
Microsoft Visual C++ 2008 재배포 가능 패키지
  > x86	: https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
Microsoft Visual C++ 2017 재배포 가능 패키지
  > x86 : https://aka.ms/vs/17/release/vc_redist.x86.exe
- 개발기간
  > v1.0.1 : 2016.10 ~ 2017.03
  > v1.2.0 : 2017.03 ~ 2017.03
- 개발언어
  > C/VC++
- 데이터관리
  > File
- 통신
  > Socket

네트웍 부하 발생기 프로그램입니다.

사이트에 서버 개발 시, 부하 테스트를 쉽고 빠르게 진행시킬 수 있습니다.

서버 개발 시, 개인적으로 사용하기 위해, 제작하여 저작권을 등록하였습니다.

본 프로그램은 JKPN Lite와 DataGoblin Editor(ActiveX) 모듈을 사용하고 있습니다.

주의 사항

> 통신 전문의 구조 및 데이터 정의에 JKPN 문법을 사용합니다.
  JKPN 사용자 메뉴얼을 숙지하셔야만 사용하실 수 있습니다.
> 설치용으로 제작하지 않아서, 사용자 메뉴얼이 없습니다.
  개인적인 목적으로 사용하다가, 안정화되면 공개하려던 제품입니다.
> Lite edition 기능 제한
  JKPN Lite 기능 제한이 적용됩니다.
  - JKPN의 Loader/Saver는 80개 이하의 항목(CFields)만을 허용합니다.
  - JKPN의 BER(Binary Encoding Rule)형식의 저장 시, Seed암호화만 제공합니다.
  1. 주요 구성 정보는 2가지로, 부하를 주기위한 호스트(서버) 정보와 해당 호스트와에 통신전문 정의입니다.

1-1. Settings(부하 서버 설정  정보)

4가지 프레임에 정보를 설정해야 합니다.

1) Host
  > 접속할 서버 정보
2) Transaction
  > 초당 최대 트랜젝션 수량
  > 최대 트랜젝션 수량
3) Session
  > 세션(쓰레드) 수
  > 쓰레드 당 스택사이즈(unit=bytes)
  > 최초 통신(송신/수신) 작업 설정
  > 재활 주기 설정
  > 통신 타임아웃 설정
4) Packets
  > Auth
    인증에 필요한 전문정의파일들(JKPN)에 경로를 지정합니다.
    - Send: 초기화 전문과 실시간 전문을 병합하여 송신합니다.
            초기화 전문만으로 충분하다면, 그 것만 설정합니다.
    - Recv: JKPN은 수신전문을 정의하고, 체크 항목을 정의할 수 있습니다.
  > Load
    부하 전문정의파일들(JKPN)에 경로를 지정합니다.
    - Send: 단 한번만 수행할지 여부와 초기화 전문과 실시간 전문을 병합하여 송신합니다.
            초기화 전문만으로 충분하다면, 그 것만 설정합니다.
    - Recv: 단 한번만 수행할지 여부와 수신전문 정의파일에 경로를 설정합니다.

1-2. Packets

우측 트리 메뉴를 이해해야만, Packe 탭을 이해하실 수 있습니다.

- 하나에 루트 노드는 단일 사이트에 해당합니다.
- 1 Depth 노드는 단일 호스트(서버)에 해당합니다.
- 2 Depth 노드는 인증 전문과 부하 전문에 해당합니다.
  해당 전문을 사용하지 않으면, 적색 아이콘으로 표시됩니다.
  해당 전문을 사용하면, 청색 아이콘으로 표시됩니다.
- 3 Depth 노드는 단일 전문에 해당합니다.
  초기화 전문과 실시간 전문은 병합시켜, 랜덤 데이터로 제작된 전문을 생성할 수 있습니다.

이제, 3 Depth의 전문을 선택하면, Packet 탭에 표시되며, 전문을 편집하실 수 있습니다.

2. 하단에 4가지 탭은 [Start] 버튼으로 부하를 발생시키면, 부하에 실시간 정보와 누적 정보를 확인할 수 있습니다.

3. 메뉴

3-1. View

탭 이동과 Editor 뷰 관련 메뉴입니다. 각각 단축키를 눌러보시면, 바로 이해가 가실 것입니다.

3-2. Tree

우측 트리는 위에서 설명 드렸습니다.

그 트리에 사이트를 더 [추가/수정/삭제] 하거나, 부하 호스트(서버)를 [추가/수정/삭제] 시킬 수 있습니다.

물론, JKPN 파일들을 미리 만들어 놓아야 합니다.

4. 배포 파일들