728x90
반응형

linux 68

nGrinder 설치 (부하 테스트)

nGrinder란? nGrinder는 네이버에서 성능 측정 목적으로 jython(JVM위에서 파이썬이 동작)으로 개발 된 오픈소스 프로젝트이며, 2011년에 공개 하였습니다. 바닥부터 개발을 한 것이 아니라 The Grinder라는 오픈소스 기반에서 개발 하였습니다. nGrinder는서버에 대한 부하를 테스트 하는 것이므로 서버의 성능 측정이라고도 할 수 있습니다. 성능 측정이란 것은 실제 서비스에 투입 되기 전, 실제와 같은 환경을 만들어 놓고 서버가 사용자를 얼마 만큼 수용할 수 있는지를 실험 할 때 사용합니다. 만약 이와 같은 테스트를 하지 않으면, 엔지니어가 동시 접속자를 1000명정도로 예상하고 이에 맞는 설정을 구성하는데 예상에 넘는 동시 접속자가 발생해 버리면 서버가 죽어버려 서비스를 할 수..

linux/기타 2022.03.25

mysql dump (DB 백업)

전체 백업 mysqldump -u [username] -p --all-databases > [파일명].sql 특정 DB 백업 mysqldump -u [username] -p --databases [db명] > [파일명].sql 특정 table 백업 mysqldump -u [username] -p --tables [table명] > [파일명].sql 조합 mysqldump --single-transaction --databases [db명] --tables [테이블명] -h [db주소] -u [username] -p | gzip > [파일명].gz mysqldump option --single-transaction : lock 을 걸지 않고도 dump 파일의 정합성 보장하는데 InnoDB 테이블이 아닌 M..

linux/DB 2022.02.28

apache(아파치) forbidden error 출력 시

403 오류가 발생하면 지정된 URL에 액세스 할 수있는 권한이 없다는 것 error.log 에서 아래 메세지 확인 ~~client denied by server configuration~~ 해당 에러는 아파치 httpd.conf에 대해서 권한 설정이 안되어져 있어서 발생하는 오류입니다. vhost.conf 파일을 사용중이라면 vhosts마다 설정 할 수도 있습니다. httpd.conf 권한 설정 아파치 권한 설정 httpd.conf 설정 [ Apache 2.2 기준 ] Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all httpd.conf 설정 [ Apache 2.4 기준 ] Options Indexes Fo..

linux/apache 2022.02.09

apache, php, mariadb 설치 (CentOS 7, yum 설치)

설치에 앞서 yum update 및 epel-release를 설치합니다. apache 설치 필수 패키지 설치 yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel pcre-devel acc make yum install httpd 실행 및 부팅 시 자동 시작 등록 systemctl start httpd systemctl enable httpd 방화벽 tcp 80 등록 ssl 도 설치할거면 443도 같이 등록 mod_url (한글 URL 또는 한글 파일을 위해 설치) 소스 설치 시 # /usr/local/apache/bin/apachectl -l mod_so.c → 모듈이 있을 시 dso 방식. ※ SO(sta..

linux/apm 2021.12.15

xtrabackup 사용법 (innobackupex)

[참고 블로그] https://jsonobject.tistory.com/494 XtraBackup 버전별 제약사항 Percona XtraBackup은 데이터베이스 버전에 따라 올바른 버전을 설치해야 정상적으로 작동함에 유의해야 한다. [관련 링크1] [관련 링크2] MariaDB 5.x.x, 10.0.x는 percona-xtrabackup-22 패키지를 설치해야 한다. MariaDB 10.1 이상부터는 Mariabackup이 권장된다. XtraBackup은 10.1, 10.2에서는 제한적으로만 작동하고, 10.3부터는 아예 지원이 되지 않는다. XtraBackup 설치 CentOS 7에서의 XtraBackup의 설치 방법은 아래와 같다. # EPEL 저장소 설치, XtraBackup 설치시 EPEL 저장..

linux/DB 2021.12.02

php zend optimizer 설치

ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 파일을 받아옵니다. # wget http://mirror.hostway.co.kr/Zend/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz # tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz # cd ZendOptimizer-3.3.3-linux-glibc23-i386 ./install install 진행 중 zend 경로는 그대로 두고 php.ini 경로는 미리 확인하고 입력해야합니다. 저같은 경우는 컴파일 설치로 진행했으며 /usr/local/apache/conf 밑에 php.ini를 넣어놔서 /usr/local/apache/conf..

linux/apm 2021.10.21

CentOS vnc 설치 및 사용 (Tigervnc)

설치 yum update yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools" -> 서버내에 GUI 환경 설치 yum -y install tigervnc-server -> 외부에서 GUI 환경으로 접속하기위해 설치 설정 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@\:1.service vi /etc/systemd/system/vncserver@\:1.service # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill ..

linux/기타 2021.10.14

df 와 du 용량 체크 시 크기가 다르게 보일 경우

문제가 발생 이유 보통 시스템을 오래 켜 둔 상태에서 발생한다고 한다. 그 이유는 특정 프로세스가 file descriptor 를 연 후에 file descriptor 가 가리키는 파일을 지웠는데 그 프로세스가 여전히 파일을 읽고 쓰고 있는 것이다. 실제 IO의 write, read 함수는 df 명령어와 관계가 있다. 즉, 실제는 데이터가 비워져도 「df -h」상으로 데이터가 꽉 차있으면 더이상 파일 쓰기가 되지 않으니 아래 작업을 통해 용량 확보를 해야한다. 따라서 lsof 명령어를 통해 문제가 있는 프로세스를 찾을 수 있다. # lsof 또는 해당 디렉토리 검색 # lsof [DIRECTORY] grep 명령어로 deleted 만 검색 # lsof | grep deleted lsof 명령어를 통해 확..

linux/기타 2021.10.01
728x90
반응형
LIST