본문 바로가기

Server & Network/Linux12

[Linux] 디스크 IOPS 측정 - FIO 이번 포스트에서는 IOPS에 대한 개념과 Linux에서 사용할 수 있는 IOPS 측정 툴 FIO의 사용 가이드를 정리한다. FIO 설치 방법과 실행 명령어 예시를 공유한다. IOPS (Input/Output Operations Per Second) 란? IOPS는 HDD, SDD와 같은 하드 디스크의 파일 입출력 속도를 나타내다. Input/Output Operations Per Second의 약자로 초당 어느 정도의 입출력 사양을 보여주는지 나타내는 단위로서 사용된다. 데이터 입출력 값은 CPU, RAM 사양에도 영향을 받지만, 하드 디스크에 저장되는 데이터 트래픽이 무겁다면 이 IOPS 성능에 따라 실행되는 응용 프로그램의 성능이 결정된다고 말할 수 있다. FIO 설치 찾아보면 다양한 방법이 보이겠.. 2022. 5. 2.
[Linux] Ubuntu 서버 시간 설정 (dpkg-reconfigure) Ubuntu 서버 시간을 설정하는 방법을 정리한다. 여러 가지 방법이 있지만, 이번 포스트에서는 dpkg-reconfigure을 사용한 방법을 공유한다. 서버 시간 설정 툴 tzselect timedatectl dpkg-reconfigure ( -> 오늘 주제 ) 서버 시간 확인 ( date, more ) 각각 서버 시간과 타임존을 확인하는 명령어다. # 시간 확인 date > Wed Apr 27 00:02:28 KST 2022 # 타임존 확인 more /etc/timezone > Asia/Seoul 서버 시간 변경 서버 시간 변경 원리는 기존 시간 정보를 새로운 시간 교체하는 데 있다. /etc/localtime 경로의 파일은 시간에 대한 정보를. /etc/timezone 경로의 파일은 타임존에 대한 .. 2022. 4. 26.
[Linux] Ubuntu 유저 생성, 관리자 권한, 비밀번호 변경 Ubuntu 환경에서 응용 프로그램 사용자 생성, 관리자 권한(sudo), 비밀번호 변경 방법을 정리한다. 서버에서 응용 프로그램 별 관리가 필요한 경우, root 계정에 대한 보안이 요구되는 경우, 다수의 사용자가 각기 다른 목적으로 서버를 이용하는 경우 등. 서버 관리 차원으로 root가 아닌 사용자에 대한 설정이 필요하다. 유저 생성 ( adduser ) Ubuntu에서 유저 생성은 useradd와 adduser 두 가지가 있다. 이 둘의 차이점은 단순히 유저만 생성하느냐, 부가적인 설정까지 잡아주느냐에 있다. 나는 adduser를 선호하는 편이다. 아래 코드 블록을 참고하면서 보면, adduser 명령어는 사용자 생성, 홈 디렉토리 생성(/home/userName 경로), 기타 사용자 정보 등록 .. 2022. 4. 26.
[Linux] 서버에서 네트워크 속도 측정하기(speedtest-cli) 리눅스 서버에서 네트워크 속도를 측정할 일이 생겼다. 최소 5MB/s 이상의 다운로드 및 업로드 속도가 확보되어야 하는 상황이었기 때문에 모니터링을 위한 방법을 찾아야 했다. 오늘 소개하는 speedtest-cli 패키지는 별다른 설정 없이 쉽게 다운받아 사용할 수 있어 사용 목적, 다운로드 방법, 사용법 등을 공유한다. speedtest-cli 기능 speedtest-cli는 별도의 웹 브라우저를 사용하지 않고도 다운로드, 업로드, 지연 시간, 패킷 손실 등과 같은 인터넷 연결 성능 지표를 측정한다. 특히, Linux 서버 환경에서 외부 인터넷과의 연결 상태를 체크하는 유틸리티를 제공한다. 패키지 다운로드 다운로드 방법은 두 가지가 있다. 각각 apt와 curl을 사용한 방법인데 취향에 맞게 사용하면 .. 2022. 4. 21.