2009/04/06

JAVA 미들웨어를 위한 솔라리스 ( Solaris ) 10 튜닝

솔라리스에서 각종 자바 미들웨어를 위한 튜닝 방법입니다.
관련 글은 웹스피어에 관해서만 언급이 되어 있으나, Weblogic, Glassfish등에도
그대로 적용된다고 할 수 있겠습니다.

Solaris Network Tuning for WebSphere Application Environment - Albert Leigh's Weblog

위 사이트를 가보시면 몇몇 주요 튜닝이 있습니다.
CONNECTION REQEUSTS를 위한 튜닝과 TCP 버퍼를 위한 변수들
그리고 접속을 위한 변수들의 튜닝이 있습니다.

특별히 다중 코어를 가진 장비에서는 솔라리스의 ip 스트림큐를 늘려주어야 하는데
지금 4core 이상의 장비들을 기준으로 보면 당연히 늘리는 것이 좋을 듯 합니다.
    set ip:ip_soft_rings_cnt = 8<br />    set ddi_msix_alloc_limit = 8<br />

대개 코어의 개수와 동일하게 설정해주고 테스트를 해보는 것이 좋을 것 같습니다.
여러 단계의 테스트가 가능하다면 설정없이 테스트하고, 설정한 후에 테스트를 해보면
어떤 영향이 있는 지 좀더 알 수가 있습니다. 하드웨어의 사양이 끊임없이 변하므로
관련 변수도 끊임없이 수정 테스트가 필요합니다.