RDIMM으로 서버 성능, 안정성, 확장성 극대화

월간 전자과학에 실린 RDIMM과 UDIMM에 대한 기사. 차이점을 자세하게 설명하고 왜 서버에서 RDIMM을 사용해야 하는지 상세한 설명을 제공한다. http://www.elec4.co.kr/article/articleView.asp?idx=2665

자바 유틸리티

출처 - http://blog.outsider.ne.kr/852?category=2 jps   : jps는 java process 목록을 제공하는 도구로 보통은 이름만 나오기 때문에 톰캣을 여러개 띄운 경우 구분할 수 없는데 이때는   jps -v 를 사용하면 실행옵션을 함께 볼 수 있다.   ps -ef | grep java 를 하는 것보다는 jps가 훨씬 간단하고 jstat과 다른 점은 자신의 계정으로 실행한 것만 보인다는 것이다. jstat  : jvm의 상황을 모니터링하는 도구로 운영서버에 절대 영향을 안주기 때문에 리얼서버에서 사용해도 문제가 없다. 유용한 옵션으로는 gc상태를 모니터링하는  -gcutil 과 jvm의 메모리 점유 상황을 모니터링하는  -gccapacity 가 있다. javap  : 자바 클래스 파일을 분석해 준다.  javap className 을 실행하면 해당 클래스에 선언된 변수와 메서드 정보등을 출력해 주고  javap -c className 을 실행하면 해당 클래스의 opcode(JVM을 위한 중간코드)를 출력해준다. jstack  : 쓰레드 덤프(thread dump)를 발생시켜서 덤프 발생시점에 어떤 쓰레드가 어떤 작업을 수행하는 지 제공하는 덤프파일을 생성한다. 하지만 jstack는 경우에 따라 프로그램에 Hang이 발생할 수 있으므로 사용하지 않는 것이 좋고 쓰레드 덤프는  kill -3 pid 를 사용할 것을 권장한다.(-3 옵션을 빼먹거나 -9를 사용하지 않도록 주의해야 한다.) jmap  : 힙덤프(heap dump)를 발생시켜서 덤프발생시점에 어떤 객체가 어떤 값을 갖고 있는지를 저장한다. 운영시에 jmap을 실행하면 자바 프로세스가 멈추므로 꼭 필요한 경우(메모리 릭 같은)에만 사용해야하고  jmap -dump:format=b, file=filename pid 같은 옵션을...

리눅스 파이어폭스에 자바 플러그인 설정

# ln -fs  /usr/java/default/jre/lib/amd64/libnpjp2.so

아직도 CentOS 3 (RHEL 3) 리눅스가 필요하다면...

RHEL의 무료 커뮤니티 버전인 CentOS도 당연히 RHEL과 버전을 같이 한다. 따라서 CentOS 3와 CentOS 4는 더이상 지원이 안되고 기본 yum 저장소를 사용하여 업데이트도 불가능하지만 다음 yum 저장소를 사용할 수 있다. vault.centos.org 에서 3 / 4의 yum 저장소를 제공한다. [base]  12 name=CentOS-3.9 - Base  13 baseurl=http://vault.centos.org/3.9/os/$basearch/  14 gpgcheck=1 또한 firefox 1.5와 yum 2.4 패키지는 다음 사이트에서 얻을 수 있다. http://www.jcu.edu.au/pub/Linux/centos/3/centosplus/i386/RPMS/ subversion 1.5.5 버전은 다음 사이트에서 얻을 수 있다. http://ubc.fay.ar.us/pub/subversion/latest/1.5.5/rhel3/i386/

자바 keytool을 이용한 인증서 발급 방법

자바 keytool을 이용한 인증서 발급 방법은 다음 URL을 참조한다. http://download.oracle.com/docs/cd/E19159-01/820-4605/ablrb/index.html root 계정으로 홈 디렉터리에서 실행한다. /root/.keystore 파일을 생성한다. 이때 물어보는 이름은 서버의 FQN을 입력한다. ex) ditto.dasannetworks.com # keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit 인증서 파일로 내보낸다. 파일 이름은 서버 이름으로 하자. # keytool -export -alias tomcat -storepass changeit -file ditto.cer trust store에 인증서를 저장한다. # keytool -import -alias tomcat -file ditto.cer -keystore $JAVA_HOME/jre/lib/security/cacerts

MySQL 5.1 UTF8 설정

[mysqld] character-set-server    = utf8 collation-server        = utf8_bin [mysql] prompt='\u@\h [\\d] \\D >\\_' default-character-set = utf8 pmsite@localhost [pmsite] Thu Feb 16 09:40:07 2012 > show variables like 'char%'; +--------------------------+----------------------------+ | Variable_name            | Value                      | +--------------------------+----------------------------+ | character_set_client     | utf8                       | | character_set_connection | utf8                       | | character_set_database   | utf8                       | | character_set_filesystem | binary                   ...

Windows Server 2003 에서 PowerShell 때문에 Windows Server 2008 설치 안되는 문제

http://hotfixv4.microsoft.com/Windows%20Server%202003/sp3/Fix196213/3790/free/302360_ENU_i386_zip.exe 마이크로소프트에서 보증하지 않는 위 핫픽스를 설치하면 Windows Server 2003 에서 SP1 설치 후 Power Shell 을 설치하고 SP2를 설치했을 경우 Windows Server 2008로 업그레이드를 못하는 문제를 해결할 수 있다.