it/etc

    jmeter를 사용한 가변길이 TCP Binary 패킷 처리 방법

    Use Dynamic Binary Packet for JMeter성능 테스트를 위해 가장 많이 사용된다는 Tool인 JMeter을 사용하기로 했습니다.JMeter는 HTTP, HTTPS, FTP, REST, TCP등 다양한 프로토콜을 지원한다고 하는데, TCP Binary 패킷에 대한 송수신 처리 자료는 찾기 힘들었습니다. 여기서 JMeter를 사용한 가변길이 TCP Binary 패킷 처리를 설명합니다.JMeter의 beanShell을 사용해서 송수신 패킷을 만들고, 별도 제작한 plugin을 사용해 TCP 송수신 처리를 할 것입니다.Test 시나리오테스트할 서버는 로컬에 1234 port를 listen하고 있습니다.요청 패킷에 요청 seq가 포함됩니다.요청/응답 header 패킷은 동일합니다.struc..

    Windows 에서 포트 포워딩 기능 사용하기.

    VMWare등을 사용하는데, Bridged 모드로 설정하지 않고 (IP 여유가 없거나, 설정하기 귀찮을때..) 기본값인 NAT 모드로 설정해두고 아래 명령으로 하시면 됩니다. CMD 창을 관리자 모드로 열고, Forwarding 설정 netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.0.100 connectport=80 connectaddress=192.168.229.100 Forwarding 해제 netsh interface portproxy delete v4tov4 listenport=80 listenaddress=192.168.0.100 설명 listenport: 내 PC에서 Listen할 Port listenaddre..

    리눅스 배포판별 docker 설치 방법

    Docker 설치공식 문서: http://docs.docker.com/installation/64 bit 기준으로 테스트 해봤습니다. Red Hat Enterprise 6.2공식 문서에는 rhel 7 부터 지원하지만, 아래 방법으로 설치 가능yum 저장소를 centos 로 수정.rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm vi /etc/yum.repos.d/epel.repo # cd /etc/yum.repos.d # cp rhel-debuginfo.repo rhel-debuginfo.repo.bak # vim rhel-debuginfo.repo baseurl=http://download.fedoraprojec..

    최적의 makrdown editor는 sublime text

    OSX에서 다시 Windows환경으로 넘어오면서, makrdown editor를 찾아 해맸다. 결론은 OS 구분없이 Sublime Text 였다. [Sublime Text 3] + [MarkdownEditing] 플러그인 + [OmniMarkdownPreviewer] 플러그인 + [Table Editor] 플러그인 조합이다. 문제는 Windows 환경에선 한글 입력창이 이질감이 느껴진다는 것인데, 그것도 [IMESupport] 플러그인으로 완벽하진 않지만 쓸만해 졌다. 하지만, OS 차이로 일부 단축키가 바뀐건 아직 적응이 잘 안된다. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=..

    문자열 치환

    하나의 파일에서 치환 vi 사용 :%s/old/new/g sed 사용 sed -i 's/old/new/g' ./file.html 여러 파일을 한꺼번에 치환 find ./ -name "*.html" -exec sed -i 's/old/new/g' {} \; 특정 파일만 제외하고 치환 find . ! \( -name '*.jar' -prune \) -exec sed -i 's/old/new/g' {} \;

    shell script로 구현하는 URL 상태 체크

    Shell Script로 특정 URL의 상태를 체크하고자 합니다. curl을 이용하면 간단 하네요.curl은 결과를 exit code로 리턴 합니다.exit codes list는 아래 man page를 참고하세요.( http://curl.haxx.se/docs/manpage.html ) #! /usr/bin/sh function check { if [ $? -ne 0 ] ; then echo "Error occurred getting URL $1:" if [ $? -eq 6 ]; then echo "Unable to resolve host" fi if [$? -eq 7 ]; then echo "Unable to connect to host" fi exit 1 fi } curl -s -o "/dev/nul..