🔴 ETC(24)
-
네트워크 스루풋 측정 (feat. iperf3 말고 iperf..)
https://repost.aws/knowledge-center/network-throughput-benchmark-linux-ec2 Benchmark network throughput between EC2 Linux instances in the same VPC I want to measure the network bandwidth between Amazon Elastic Compute Cloud (Amazon EC2) Linux instances in the same Amazon Virtual Private Cloud (Amazon VPC). How can I do that? repost.aws 참고하여 iperf3대신 iperf로 테스트하였다. iperf는 2.x버전이고, iperf3은 3.x버전을..
2023.06.12 -
NCP에서 VPC Peering 구축하기
VPC Peering 란? (VPC 간 사설 통신망 Peering) "인터넷 통신을 거치지 않고 비공인 IP를 통해서 내부 네트워크로 다른 VPC와 통신하도록 하는 기술" 즉, 2개 이상의 VPC를 연결하고 싶을 때 사용할 수 있다. 공인 IP를 통해 통신이 가능하지만 보안과 안정성을 위해서 사설 통신망을 구축한다. NCP의 VPC Peering 서비스는 아래와 같은 특징이 있다 : - 동일 리전에서만 가능 - 단방향 통신만 가능 ➡️ 양방향 통신을 위해서는 요청 VPC & 수락 VPC를 맞바꾸어 2개의 VPC Peering을 생성해야 함 - VPC Peering은 전이적 관계로 연결되지 않음 - Peering된 VPC를 통해 다른 VPC나 외부 네트워크로 통신할 수 없음 3개 VPC 생성하여 VPC P..
2023.06.10 -
iperf3을 사용하여 연결된 VPC간 네트워크 성능 테스트 (feat.NCP VPC Peering)
iperf 란? 서버 & 클라라이언트 간 네트워크 속도를 테스트 할 수 있는 툴이다. 네트워크 처리량을 측정할 수 있으며 옵션을 주어 TCP, UDP 모두 테스트가 가능하다. 아래와 같이 다양한 옵션들이 있어서 원하는 환경으로 맞춰서 테스트할 수 있다. iperf3 옵션 GENERAL OPTIONS -p, --port n 리슨하는 서버 포트를 지정하거나 connect 하려는 포트를 설정합니다. (기본값 5201) -f, --format [kmKM] 출력 포멧: Kbits, Mbits, KBytes, MBytes -i, --interval n n 초마다 결과를 출력합니다. 기본값을 1초이고 0을 사용하면 매 주기 리포트를 끕니다. -F, --file name 클라이언트 : 랜덤 데이터를 전송하지 않고, 특..
2023.06.10 -
[Network] 책 정리 : 모두의 네트워크 (2)
Lesson 03. 물리계층 : 데이터를 전기 신호로 변환하기 물리 계층의 역할과 랜 카드의 구조 - 0과 1로 이루어진 비트열을 전기신호로 변환하려면 물리 계층의 기술이 필요함 - 2가지 전기 신호 : 1) 아날로그 신호 : 물결모양 전기신호 (전화 회선, 라디오 방송) 2) 디지털 신호 : 막대 모양 전기신호 (데이터 전송) 데이터 송신 -> 0,1로 이루어진 데이터 ---> 전기신호로 전송 ---> 데이터 수신 -> 0,1 집합으로 복원 컴퓨터의 랜 카드가 0,1의 데이터를 전기신호로 변환함 - 물리계층 : 컴퓨터와 네트워크 장비를 연결하고 장비 간에 전송되는 데이터를 전기신호로 변환함 케이블의 종류과 구조 - 전송 매체 : 데이터가 흐르는 물리적인 선로 (유선 & 무선) - 트위스트 페어 케이블 ..
2022.08.21 -
[Network] 책 정리 : 모두의 네트워크 (1)
Lesson 01. 네트워크 첫걸음 네트워크 구조 - 네트워크 : 2대 이상의 컴퓨터가 연결되어 있으며 서로 데이터를 주고 받을 수 있음 - 인터넷 : 전 세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크 - 패킷(packet) : 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 작은 조각 큰 데이터 -> 작은 데이터로 나눠서 보내는게 규칙, 네트워크 정체를 방지함 패킷에 순서대호 번호를 붙여 수신 후 다시 정렬 하여 원래의 사진으로 되돌릴 수 있다 정보를 나타내는 단위 - 디지털 데이터 : 컴퓨터가 다를 수 있는 숫자 0과 1의 집합 - 비트(bit) : 0과 1의 정보를 나타내는 최소 단위 - 바이트(byte) : 1비트를 8개 모음, 1 바이트 = 8 비트 랜과 왠 (접속할 ..
2022.08.04 -
[test tool 1] Puppeteer란?
소개 puppeteer은 구글에서 만든 노드 라이브러리로 Headless Chrome 또는 Chrominum을 제어할 수 있다. * headless? 백그라운드에서 작동하는 브라우저이다. 때문에 일반 사용자가 브라우저를 사용할 때처럼 화면에 창이 시각적으로 보이지 않는다. 보이는 화면은 없지만, 실제로 띄워진 화면에서 화면 테스트를 하듯이 테스트를 할 수 있다. puppeteer에서는 옵션 설정을 통해 headless모드와 non-headless모드 둘 다 사용할 수 있다. const browser = await puppeteer.launch({ headless: false }); // default is true 우리는 puppeteer를 통해 다음과 같은 것들을 할 수 있다 : - 화면을 스크린샷하거..
2022.01.27