일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- insert
- nGrinder
- Jupyter Notebook
- appium
- nohup
- appium server
- openpyxl
- PYTHON
- 실행권한
- STF_PortForwarding
- mysql
- ubuntu
- sshpass
- centos
- postgresql
- Jupyter
- rethinkdb
- ftp
- perfect
- ssh
- STF
- GoCD
- 28015
- SWIFT
- kitura
- create table
- nmap
- postgres
- Materials
- port forwarding
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
Linux에서 Bandwidth를 측정할 때 지금까지 iperf를 사용했습니다.그러다 upload와 download를 구분이 필요했고 iperf3에서 가능한 것을 확인했습니다.바로 들어갑니다. Ubuntu에서 설치할 때는 apt-get을 사용합니다. $ sudo apt-get install iperf3 CentOS에서는 yum입니다. $ sudo yum install iperf3 iperf3도 Server와 Client로 역할이 나눠집니다. 그래서 아래와 같이 실행합니다.Server: 10.10.0.78 (CentOS)Client: 10.10.1.168 (Ubuntu)두 서버 모두 사내 PC입니다. Server 역할을 실행하겠습니다. iperf와 동일하게 -s 플레그로 실행합니다. 그리고 출력되는 측정 ..
이번에는 Upload와 Download의 Bandwidth를 조정해 보겠습니다.tc를 이용한 delay와 loss 조절은 아래 정리했습니다.Traffic Control (tc) - delayTraffic Control (tc) - loss, corrupt, duplicate 먼저 현재 bandwidth를 확인해 보겠습니다.사내 PC 두 대 사이의 bandwidth를 iperf로 확인합니다. $ iperf -c 10.10.0.78 ------------------------------------------------------------ Client connecting to 10.10.0.78, TCP port 5001 TCP window size: 85.0 KByte (default) ----------..
Traffic Control (tc)의 delay에 이어서 확인합니다.Traffic Control (tc) - delay 이번에는 packet loss 입니다.10%의 packet loss를 설정하겠습니다. 먼저 이전에 적용된 rule을 삭제하겠습니다. $ sudo tc qdisc del dev enp4s0 root $ sudo tc qdisc add dev enp4s0 root netem loss 10% $ sudo tc qdisc show dev enp4s0 qdisc netem 8013: root refcnt 2 limit 1000 loss 10% 이번에도 사내 pc에 ping을 날려보겠습니다. $ ping 10.10.0.78 -c 20 PING 10.10.0.78 (10.10.0.78) 56(84..
Linux에서 네트워크 제어(Traffic Shaping)를 위해 tc를 한참 보게되었습니다.음... tc의 구조와 사용법을 다 이해하지는 못했지만 우선 사용법을 정리해 보겠습니다.tc(traffic control)에 대해 자세히 확인하고 싶다면 아래 링크를 확인하거나 tc 또는 traffic shaping으로 검색해 보기 바랍니다.https://www.tldp.org/HOWTO/html_single/Traffic-Control-HOWTO/ tc를 사용하려면 iproute2를 설치해야 합니다. $ sudo apt-get install iproute2 먼저 network interface에 대해 확인해야 합니다. $ ifconfig enp3s0: flags=4163 mtu 1500 inet 192.168...
Linux에서 인터넷 대역폭(속도)를 측정하기 의한 툴로 iperf 를 사용합니다. Ubuntu에서 설치는 아래와 같이 합니다. $ sudo apt-get install iperf CentOS에는 아래와 같이 설치합니다. $ sudo yum install epel-release $ sudo yum update $ sudo yum install iperf iperf에서는 두 가지 역할이 있습니다. Server와 Client죠. iperf로 Server를 실행시키고 다른(대역폭을 측정하고 싶은 Client)쪽에서 packet을 보내 속도를 측정하게 됩니다. 따라서 iperf로 대역폭을 측정하고 싶다면 두 대의 서버(PC)가 필요합니다. 회사에 두 대의 PC를 설치했습니다. 사내 네트워크 대역폭을 측정한다는 ..
지난번에 USB 무선 랜카드(ipTime A2000UA)를 이용해 Ubuntu를 AP로 만들어 보려고 했었는데요. 구성하고 나니 인터넷 속도가 너무 안나와서 못쓰게 되었습니다. 그래서 이번에는 재대로 해보려고 준비했습니다. Ubuntu를 WiFi (AP)로 만들어 봅니다. (첫번째 도전) 이번 준비물은 이더넷 카드, ipTime AP 입니다. Ubuntu 서버에 이더넷 카드를 추가하고 ifconfig로 확인해 봅니다. $ ifconfig enp3s0: flags=4099 mtu 1500 ether 00:e0:63:36:15:1c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX..
CentOS를 설치하고 터미널을 이용해 사용하다 GUI 툴을 볼 일이 있었습니다.Ubuntu의 경우 설치하면 GUI 툴이 기본으로 실행되지만 CentOS는 터미널이 기본인 것 같습니다.CentOS에 GUI를 설치해 보겠습니다. CentOS를 설치하면 기본 까만 터미널이 보입니다.버전부터 확인하고 가겠습니다. $ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.cento..
blockchain 테스트에 사용한 python 함수를 설명합니다.getDateStrings - 날짜 - 년, 월, 일, 시, 분, 초를 확인하는 함수입니다.getLogfileNameWithPath - 로그 기록을 위해 폴더를 생성하고 경로를 반환합니다.getRequestId - ramdom으로 숫자를 반환합니다.moveFile - 특정 파일을 로그 폴더로 이동시킵니다.saveResultData - 데이터를 파일에 저장합니다.convertToHex - String을 hex로 변환합니다.leftPad64 - 왼쪽에 (또는 오른쪽에) 0을 채워 고정된 길이로 만듭니다.getTestConfig - json 형태의 config 파일을 만들고 불러옵니다.waitingCount - time.sleep() 할 때 동..
blockchain 테스트에 사용한 python 함수를 설명합니다.getDateStrings - 날짜 - 년, 월, 일, 시, 분, 초를 확인하는 함수입니다.getLogfileNameWithPath - 로그 기록을 위해 폴더를 생성하고 경로를 반환합니다.getRequestId - ramdom으로 숫자를 반환합니다.moveFile - 특정 파일을 로그 폴더로 이동시킵니다.saveResultData - 데이터를 파일에 저장합니다.convertToHex - String을 hex로 변환합니다.leftPad64 - 왼쪽에 (또는 오른쪽에) 0을 채워 고정된 길이로 만듭니다.getTestConfig - json 형태의 config 파일을 만들고 불러옵니다.waitingCount - time.sleep() 할 때 동..
blockchain 테스트에 사용한 python 함수를 설명합니다.getDateStrings - 날짜 - 년, 월, 일, 시, 분, 초를 확인하는 함수입니다.getLogfileNameWithPath - 로그 기록을 위해 폴더를 생성하고 경로를 반환합니다.getRequestId - ramdom으로 숫자를 반환합니다.moveFile - 특정 파일을 로그 폴더로 이동시킵니다.saveResultData - 데이터를 파일에 저장합니다.convertToHex - String을 hex로 변환합니다.leftPad64 - 왼쪽에 (또는 오른쪽에) 0을 채워 고정된 길이로 만듭니다.getTestConfig - json 형태의 config 파일을 만들고 불러옵니다.waitingCount - time.sleep() 할 때 동..