본문 바로가기

개발

(66)
웹서비스 부하 테스트 툴 nGrinder 웹서비스를 개발하고나서는 기능테스트 -> 성능테스트 -> 에이징 테스트 이런 순서를 거치는데, 오픈소스 부하툴인 Grinder를 개량한 nGrinder!! 설치도 간편하고 사용도 매우 쉽다. 물론 상용툴인 Load Runner에 비교하긴 좀 무리가 있지만, 이정도만 되도 어지간한 서비스는 충분히 테스트 가능할듯. 추천한표!! http://www.nhnopensource.org/ngrinder/
MySQL replication에 SSL 설정 mysql replication data에도 당연히 보안은 적용되어야 한다. 그러므로 replication 채널간의 SSL 설정이 필요하다. 다음은 SSL 설정을 했던 과정과 트러블 슈팅을 기록한 노트이다. ######################################################### 인증서 발급 ########################################################mkdir /etc/mysql/sslcd /etc/mysql/ssl/ -- create own CA (있으면 안해도 됨!!)openssl req -x509 -new -days 999999 -newkey rsa:2048 -nodes -keyout ca-key.pem -out ca-cert...
vmstat 주기적 로깅 원래는 다음과 같이 해볼려고 했음 vmstat -S M 10 | awk '{now=strftime("%F %T"); print now, " ", $0}' 근데 이걸 nohup 으로 돌리면서 파일로 떨구는 삽질을 엄청 하다가 gg 꼼수로 crontab 이용해서 다음과 같이 사용 cat logvmstat.sh*#!/bin/bashvmstat -S M 10 6 >> logs/vmstat_`date +%F_%H:%M` crontab -l* * * * * /home/ubuntu/logvmstat.sh
mysql status monitoring 10초 단위로 table status 와 innodb 관련 항목 로깅. cat mysql_status_check.sqlshow table status\GSHOW STATUS LIKE 'innodb%'; cat logmysqlstat.sh*#!/bin/bashfor x in {1..6}do mysql -u root -p'password' -D mydb logs/mysqlstat_`date +%F_%T`; sleep 10;done crontab -l* * * * * /home/ubuntu/logmysqlstat.sh
UNIX Command Tips (펌) ## ---- [커널비트정보] -------- # isainfo -kv # getconf KERNEL_BITS # bootinfo -y ## ------[환경변수설정]--------------export CLASSPATH=`pwd`/fasoo-jni-1.1.18.jar:.export SHLIB_PATH=`pwd`/lib setenv CLASSPATH 'pwd'/fasoo-jni-1.1.18.jar:.setenv SHLIB_PATH `pwd`/lib## -------------------------- Additional Resources 1. All Solaris Commands * 2005-08-09 2. Alphabetical Directory of Linux C..
tomcat nio 설정 기존 NIO 설정
prompt 설정 .bashrc 에 추가 #promptBLUE="\[\033[0;34m\]"RED="\[\033[0;31m\]"LIGHT_RED="\[\033[1;31m\]"WHITE="\[\033[1;37m\]"LIGHT_CYAN="\[\033[96m\]"NO_COLOUR="\[\033[0m\]"SERVER="common_auth"case $TERM in xterm*|rxvt*) TITLEBAR='\[\033]0;\u@\h:\w\007\]' ;; *) TITLEBAR="" ;;esac PS1="${TITLEBAR}\$BLUE[$LIGHT_RED\u$WHITE@$SERVER$LIGHT_CYAN[\h]$LIGHT_RED\w$BLUE]\n\$WHITE\$$NO_COLOUR "PS2='> 'PS4='+ '
sed & awk 사용법 (펌) sed [-e script][-f script-file][file...] 기본적인 기능은 ed에서 따 왔으며, 이 기능들은 모두 sed에 적용이 된다. 다만 ed는 대화형 편집기이며, sed는 스트리밍 편집기이다. 대화형 편집기와 스트리밍 편집기의 차이점은 대화형 편집기는 입력 및 출력이 하나로 이루어지며, 스 트리밍 편집기는 하나의 입력이 하나의 출력을 낸다는 것이다. \n 을 개행문자로 사용하는 스트리밍 에디터이다. 찾기(search), 출력(print), sed -n '/abd/p' list.txt : list.txt 파일을 한줄씩 읽으면서(-n : 읽은 것을 출력하지 않음) abd 문자를 찾으면 그 줄을 출력(p)한다. 치환(substitute), s..