내가 사용했던 서버의 환경을 확인하는 명령어들을 설명한다.

사용한 환경은 Ubuntu 20.04 이다.

 

확인하고 싶은 설정값 확인하는 명령어
linux 버전 grep . /etc/*-release
cat /etc/*-release | uniq
grep . /etc/issue*
rpm -qa *-release
커널 파라미터

vm.swapiness
vm.overcommit_memory
vm.min_free_kbytes... 등
sysctl vm.swapiness
sysctl vm.overcommit_memory
sysctl vm.min_free_kbytes

혹은

sysctl -a
DNS 서버 /etc/resolv.conf 확인
Reverse DNS host [서버ip]
Transparent Hugepages (THP) cat /sys/kernel/mm/transparent_hugepage/enabled

[always] madvise never : Transparent Hugepages 활성화
always madvise [never] : Transparent Hugepages 비활성화
open files
max user processes
ulimit -a
파일 시스템 df -T
mount | grep ^/dev
cat /proc/mounts | grep ^/dev
cat /etc/fstab
fsck -N /dev/sda1
file -s /dev/sda1
파티션 fdisk -l

sda1 : a 디스크에 1개의 파티션이 존재
sda1, sda2 : a 디스크에 2개의 파티션이 존재
sda, sda1, sda2, sda3 : a 디스크에 3개의 파티션이 존재
sda1,sdb1,sdc1,sdc2 : a 디스크에 1개 파티션, b 디스크에 1개 파티션, c 디스크에 2개 파티션이 존재
장치 이름 확인 mount | grep ext4
Raid 구성 정보 /proc/mdstat 을 확인
디스크 용량 fdisk -l | grep Disk

gb 단위로 보려면 아래 명령어 사용

fdisk -l | egrep 'Disk.*bytes' | awk '{ sub(/,/,""); sum +=$5;print $1" "$2" "$3" "$4" "$5" "$6 } END { print "total: " sum/1024/1024/1024 " GB" }'

total 에 쓰여진 것이 실제 gb 단위의 디스크 용량
ulimit ulimit -a         // Soft 설정 보기
ulimit -aH        // Hard 설정 보기
nodiratime mount | grep ^/dev 로 실제 적용되어있는지 확인
/etc/fstab 에 포함되어 있는지 확인

/etc/fstab 는 옵션들을 적어둔 곳이고, mount 명령어는 실제로 적용이 되어있는 상황을 보여줌
둘이 다르다면, reboot 을 하면 됨. 그러면 /etc/fstab 을 기준으로 다시 적용이 되어 /etc/fstab 의 옵션이 mount 명령 결과에 나타나게 될 것임
journaling dmesg | grep EXT4

disable 된 상태라면 아래와 같은 메세지 출력이 됨
Expected output similar to: EXT4-fs (dm-3): mounted filesystem without journal
writeback mount | grep ^/dev 로 실제 적용되어있는지 확인
/etc/fstab 에 포함되어 있는지 확인

혹은 

dmesg | grep EXT4
nobh mount | grep ^/dev 로 실제 적용되어있는지 확인
/etc/fstab 에 포함되어 있는지 확인

혹은 

dmesg | grep EXT4
noatime mount | grep ^/dev 로 실제 적용되어있는지 확인
/etc/fstab 에 포함되어 있는지 확인

혹은 

dmesg | grep EXT4
delalloc mount | grep ^/dev 로 실제 적용되어있는지 확인
/etc/fstab 에 포함되어 있는지 확인

혹은 

dmesg | grep EXT4
centOS rpm 설치 확인 rpm -q 패키지명
rpm -qa | grep 패키지명

혹은

yum list installed 패키지명
yum list installed | grep 패키지명
계정 목록 전체 목록
cat /etc/passwd
cut -f1 -d: /etc/passwd

bash 사용자 목록
grep /bin/bash /etc/passwd
grep /bin/bash /etc/passwd | cut -f1 -d:
ntp whereis ntp
which ntpq
which ntpdate
which ntpd
service ntpd status
scaling_governor /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_governor
net.core.somaxconn sysctl -a | grep net.core.somaxconn
max user processes
open files
core file size
pending signals
max locked memory
max memory size
pipe size
....
ulimit -Ha

 

 

 

 

참고

linux 버전 확인 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%A2%85%EB%A5%98_%ED%99%95%EC%9D%B8,_%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8

sysctl https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_sysctl

Transparent Hugepages(THP) https://ossian.tistory.com/38

open files, max user processes https://woowabros.github.io/experience/2018/04/17/linux-maxuserprocess-openfiles.html

파일시스템 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%8C%8C%EC%9D%BC%EC%8B%9C%EC%8A%A4%ED%85%9C_%ED%99%95%EC%9D%B8

디스크 용량 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%94%94%EC%8A%A4%ED%81%AC_%EC%9A%A9%EB%9F%89_%ED%99%95%EC%9D%B8

ulimit https://sysops.tistory.com/99

nodiratime https://www.enteroa.com/tag/nodiratime/

journaling disable

https://askubuntu.com/a/76917

https://cybergav.in/2011/11/15/how-to-disableenable-journaling-on-an-ext4-filesystem/

write-back caching https://linuxconfig.org/improve-hard-drive-write-speed-with-write-back-caching

writeback https://lunatine.tistory.com/8

noatime, nobh https://www.percona.com/blog/2018/07/03/linux-os-tuning-for-mysql-database-performance/

rpm 설치 확인 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_rpm_%ED%8C%A8%ED%82%A4%EC%A7%80_%EC%84%A4%EC%B9%98_%ED%99%95%EC%9D%B8

계정 목록 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EA%B3%84%EC%A0%95_%EB%AA%A9%EB%A1%9D_%EB%B3%B4%EA%B8%B0

ntp 설치, 확인, 실행 https://zetawiki.com/wiki/CentOS_ntp_%EC%84%A4%EC%B9%98

raid 구성 및 정보 https://btyy.tistory.com/entry/LINUX-23%EC%9D%BC%EC%B0%A8-CentOS-RAID-%EA%B5%AC%EC%84%B1LinearStripeMirror-RAID-%EC%83%9D%EC%84%B1

ext4 속도 향상 방법 https://www.linuxliteos.com/forums/tutorials/fast-disk-io-with-ext4-howto/

scaling governor https://access.redhat.com/documentation/ko-kr/red_hat_enterprise_linux/6/html/power_management_guide/tuning_cpufreq_policy_and_speed

https://wiki.archlinux.org/title/CPU_frequency_scaling

net.core.somaxconn https://df.tips/t/topic/344/2

reverse dns https://www.lesstif.com/system-admin/linux-host-89555912.html

 

 

 

 

 

 

 

 

+ Recent posts