http://community.jboss.org/wiki/AS7StartupTimeShowdown
JBoss의 AS 서버가 가장 빨리 뜨는 하드웨어와 JVM 종류에 대해서 테스트한 내용을 공유한다.
jvm 옵션은 두가지였다.
Group A: -Xms64m -Xmx512m -XX:MaxPermSize=256m -client -Xverify:none -XX:+UseFastAccessorMethods -XX:+DisableExplicitGC -XX:+UseCompressedOops
Group B: -server -Xms128m -Xmx128m -XX:MaxPermSize=128m -Djava.net.preferIPv4Stack=true -XX:+UseFastAccessorMethods -XX:+TieredCompilation -Xverify:none
* 전체적인 표를 보면. 32bit jvm에 SSD 디스크쓰고, cpu가 좋으면 빨리 뜨는 것 같다.
여기서 재미있는 내용이 있다.
- integer 값이 작아서 startup속도는 64비트 jvm보다는 32비트 jvm이 빨랐다
- 64비트 jvm을 사용할 때는 -d32와 -XX:+UseCompressedOops를 사용하면 32비트 jvm만큼 속도가 나온다.
속도를 높일만한 jvm 플래그를 소개한다.
- -noverify 추가
- -XX:+DisableExplicitGC 추가
- -client 변경
----
'Web service' 카테고리의 다른 글
OSCON 2011, Tom Quisel, "Finding the Perfect Match" - OKCUPID 아키텍처 (0) | 2011.07.27 |
---|---|
WAS startup 속도 체크 (WAS Performance) (0) | 2011.07.15 |
Is Node.js best for Comet? 한글 의역 (0) | 2011.07.08 |
Migratory Push Server (0) | 2011.07.08 |
구글 크롬에 skype와 같은 real time communication tool을 추가할 예정 (0) | 2011.07.05 |