728x90
반응형

전체 글 114

chattr 사용법

ㅁ chattr ? - chattr(change attribute) : 리눅스 파일시스템에서 파일 보호하는 명령어로써 파일의 숨은 속성을 변경하여 파일 손상을 방지합니다. ㅁ 명령어 사용법 – chattr [옵션] [+,-,= 속성(설정모드)] [파일명] ㅁ 옵션 설명 -R 서브디렉토리이하까지 그 속성을 변경할 수 있습니다. -V 자세한 출력모드를 제공합니다. -v 지정된 파일에 버전을 설정할 수 있습니다. ㅁ 속성 설명 – chattr로 설정(+)하시거나 또는 제거(-)할 수 있습니다. a 해당 파일을 추가만 할 수 있음. root만이 속성변경이 가능. 파일보안을 위해 주로 사용하는 속성 c 이 속성이 설정된 파일은 커널에 의해 디스크상에 자동적으로 압축된 상태로 저장이 되어 있습니다. 파일을 읽을 경..

linux/기타 2021.06.30

Megaraid 명령어

* MegaCli를 제외하고 옵션은 대/소문자는 구분하지 않습니다. ㅁ 모든 물리디스크 정보 #MegaCli -pdlist -aall ㄴ a옵션에 0을 입력해줘도 동일합니다. ㅁ 특정 물리 디스크 정보 #MegaCli -pdinfo -physdrv[252:4] -a0 ㅁ 모든 논리 디스크 정보 #MegaCli -ldinfo -lall -aall ㅁ 오토 리빌딩 활성화 / 비홀성화 및 상태 확인 #MegaCli -adpautorbld -enbl -aall // 오토 리빌딩 환성화 #MegaCli -adpautorbld -dsbl -aall // 오토 리빌딩 비활성화 #MegaCli -adpautorbld -disp ㅁ 가상 드라이브 제거 #MegaCli -cfgddel -l0 -a0 ㅁ 명령어를 통한 레이..

linux/Raid 2021.06.23

fdisk / parted 사용법

파티션이란? fdisk와 parted를 알아보기전 파티션에 대해 확인해 봅시다. 리눅스에서 사용하는 파티션의 종류는 세 가지가 있습니다. 첫째로 Primary Partition 주 영역 파티션이 있습니다. : Maximum 4개까지 만들 수 있습니다. ( 사용하는 용도에 맞게 사용하지 않거나 1개~4개 까지 조절해서 사용합니다.) 둘째로 Extend Partition 확장 영역 파티션이 있습니다. : Maximum 1개까지 만들 수 있습니다. ( 최대가 1개이기 때문에 사용하지 않거나 1개까지 조절해서 사용합니다.) 셋째로 Ligical Partition 논리 영역 파티션이 있습니다. : Extend Patition 안에 만들 수 있는 파티션으로 SCSI 한 개의 총 파티션 15개만 넘지 않는 범위에서 ..

linux/기타 2021.06.18

apache 성능 튜닝

* 아래의 메뉴얼이 절대적이지 않음, 시템을 꾸준히 모니터링하면서 알맞은 값을 직접 찾아야함. 웹 서버를 며칠간 재시작하지 않고 놔둬서 현재 서비스 상태를 파악하는 게 가장 좋음 * apache 공식사이트에서 각버전의 Miscellaneous Documentation 메뉴로 확인 https://httpd.apache.org/docs/trunk/ko/misc/perf-tuning.html 1. 메모리를 이용한 부하 확인 # netstat -nta | grep :80.*ESTABLISHED | wc -l \\ 아파치 서버와 클라이언트 사이의 동시 소켓 연결 개수(동시접속자 수 )를 확인 / maxclients 수 넘지 않도록 해야함 아파치벤치마킹 도구(ab) 이용하여 웹서버 부하 실행하여 시스템 상황 체크 ..

linux/apache 2021.06.14

mysql logrotate 설정

로그로테이트 설정 옵션 daily : 일단위로 실행합니다 weekly : 주단위로 실행합니다 monthly : 월단위로 실행합니다 rotate 5 : 회전 주기를 설정합니다 (ex. 5일까지 보관) notifempty : 로그파일의 내용이 없을경우 rotate 하지 않습니다 missingok : 로그파일이 없을경우 에러메시지를 출력하고 다음으로 실행합니다 compress : 로그파일을 압축합니다 delaycompress를 넣어주면 로그 파일을 먼저 보관 처리한 후에 압축을 진행 sharedscripts : 여러개의 로그파일을 스크립트로 공유하여 실행합니다 postrotate : 실행 후 스크립트 파일 실행합니다 endscript : 실행 후 스크립트 파일 실행합니다 notifempty : 로그파일이 비어..

linux/DB 2021.06.14

mysql - thread concurrency / innodb_thread_concurrency 차이

두 변수 모두 해당 MySQL서버 CPU 및 리소스 용량과 관련된 변수입니다. innodb_thread_concurrency 변수일 경우 innodb base에서 적절한 값을 할당한다면 성능 향상에 도움이 됩니다. ① thread_concurrency 솔라이스8 및 그 이전 시스템에서 mysqld는 이 변수 값을 가지고 thr_setconcurrency()를 호출합니다. 어플리케이션을 활성화 시켜서 동시에 구동시킬 thread의 갯수를 시스템에 전달합니다. 현재 솔라리스에서 큰 효과가 없으며.. 기본값으로 사용하여도 무난합니다. ② innodb_thread_concurrency 해당 서버가 많은 수의 CPU와 디스크를 가지고 있다면, 서버의 리소스를 많이 활용할 수 있게 이 값을 높게 설정한다면 성능 향..

linux/DB 2021.06.08

mysql 실시간 쿼리 확인

MySQL 쿼리 응답시간 체크 mysqladmin 명령어로 상태를 출력 # mysqladmin -i5 proc status -u root -p Enter password: ~~ Uptime: 10578 Threads: 1 Questions: 4809 Slow queries: 589 Opens: 1321 Flush tables: 1 Open tables: 348 Queries per second avg: 0.454 Uptime : MySQL server 시삭된 후 현재 시간 (초 단위) Threads : 현제 DB 서버에 연결된 유저수 Questions : 서버 시작후 지금까지 요청된 쿼리수 Slow queries : mysql 설정파일에 슬로우쿼리의 쿼리시간 이상을 가진 요청수 Opens : 서버가 시작..

linux/DB 2021.06.04

mysql 최적화 하기

MySql 최적화, Basic Settings skip-external-locking 항목이 있는데, 이는 MySQL 4.0 이후에는, 모든 시스템에서 외부 잠금을 비활성화 하는 것이 디폴트로 외부 잠금을 사용하지 말라고 권고 되고 있습니다. skip-name-resolve Mysql 서버가 외부로부터 접속 요청을 받으면 인증을 위해 ip 주소를 호스트 네임으로 변경하면서 불필요한 부하가 발생할 수 있으므로 skip-name-resolve를 설정하면 접속 시 IP 기반으로 접속을 하게 되어 hostname lookup 과정 생략되어 좀 더 빠르게 접속 가능하다고 합니다. + 추가 설정 skip-host-cache : 호스트 이름 캐시를 비 활성화 시킬 수가 있다 skip-locked : 쿼리를 실행하며,..

linux/DB 2021.06.04

apache 부하 테스트

ab 툴 - Apache HTTP server Benchmarking Tool - Apache 응답속도를 체크하는 벤치마팅 툴 - HTTP/1.0을 사용함에 주의할 것 설치법 Redhat / Centos : yum install httpd-tools ubuntu : sudo apt-get install apache2-utils 주요 옵션 -n 성능 검사를 위해 보내는 요청 수 -c 동시 접속수 (client) -C Cookie 헤더 -H 요청에 헤더 추가 -i GET 대신 HEAD 요청 -k KeepAlive -p POST -t n초 동안 호출 사용법 예시 ab -n 100 -c 300 http://테스트 도메인 - 300명이 100번 요청 ab -n 100 -c 300 -t 100 http://테스트 ..

linux/apache 2021.05.31
728x90
반응형
LIST