리눅스
-
리눅스에서 CPU 100% 만들기 (CPU를 괴롭하는 여러가지 방법)리눅스 2022. 7. 13. 17:14
CPU 괴롭히기 자원 관리를 하다보면, CPU나 메모리에 부하를 주어 테스트 해야 하는 순간이 온다. 예전에는 while을 사용해서 ls 출력 결과를 /dev/null 로 리다이렉트 하는 방법을 사용했는데, 더 나은? 방법을 찾아보았다. 스택 익스체인지의 리눅스 서버의 CPU 사용량을 높히려면 어떻게 해야하나요? 글이 가장 큰 도움이 되었다. 1. stress 가장 기본적인 방법이다. 애초에 이 목적으로 나온 stress 라는 패키지를 설치하고, 이 기능을 이용하는것. stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s 심지어 이렇게 하면 메모리까지 간편하게 점유할 수 있다. 다만, 패키지를 설치해야 해야해서 폐쇄망에서 바로 쓰기는 좀 어려운것이 단점..
-
nc(netcat)에 대한 설명과 echo로 http response 테스트 하기리눅스 2022. 6. 29. 08:56
적다보니 잡담이 길어졌다. 아래 한줄까지 하면 세줄요약 echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l -p 80 nc는 network concatenate, 즉 netcat 이다. centOS 7 환경에 패키지 이름은 nc yum install nc cat 명령은 파일을 순차적으로 읽어 출력으로 가져오는 동작을 한다. nc 명령은 이 행위를 소켓까지 확장한다. 간단한 배너그래빙 비슷한 동작을 해보면 sshd를 대상으로 파이프를 냅다 열어버리는 동작이다. 프로토콜 소개가 Full-Text로 오는것을 볼 수 있다. 물론 내가 보낸 응답은 그냥 개행문자. telnet에게 하는 동작과 굉장히 유사하나, Connection closed 에 대한 동작이 다르다. 중요한 내용은 아..