기술지원 문의

[답변]resin-admin 에 관해 궁금한 점이 있습니다.
관리자 / 2008-07-30 09:52

안녕하세요. 기술지원팀입니다.

 

1. Total memory와 Free memory가 어느비율로 구성되어야 적절한 가요?

다음의 정보는 현재 할당된 메모리가 124M 이고 이것만 가지고 최대 힙이 124M 이라고는 단정할 수 없습니다. 가변적인 힙 설정을 하신 경우 현재 커밋된 메모리만을 보여주기 때문입니다.

최대 힙과 사용가능한 힙의 비율을 보는 것도 JVM 관리에 있어 중요한 부분입니다. 결국 이것은 JVM 이 최대 서비스 사용자를 수용할 수 있는가라는 말이기도 합니다.

이러한 JVM의 메모리 관리는 여유 메모리의 양만을 가지고는 판단하지는 않습니다.

물론 여유 메모리를 많이 가지고 있다면 더 많은 일을 할 수 있습니다. 하지만 많은 여유 메모리를 가지고 일을 하지 않는다면 리소스 낭비일 것입니다.

여유 메모리는 많지 않지만 GC 되는 메모리량과 증가되는 메모리 양이  어느 정도의 비율로 JVM의 한계를 넘어서지 않는다면 적절하다고 볼수도 있지 않을까요?  물론 향후 증가하는 사용자를 위해 서버를 튜닝하거나 확장하는 방법이 필요할 것입니다.

 

 2. Invocation hit ratio 는 어떤것인지 궁금합니다.

----------------------------------------------------------------------

..

$mbeanServer = new MBeanServer();

..

$server = $mbeanServer->lookup(\"resin:type=Server\");

..

function format_hit_ratio($hit, $miss)
{
  $total = $hit + $miss;

  if ($total == 0)
    return \"0.00% (0 / 0)\";
  else
    return sprintf(\"%.2f%% (%d / %d)\", 100 * $hit / $total, $hit, $total);
}

..

    <th>Invocation hit ratio:</th>
    <td><?= format_hit_ratio($server->InvocationCacheHitCountTotal,
                             $server->InvocationCacheMissCountTotal) ?></td>

----------------------------------------------------------------------

어드민의 php 소스입니다.

 

3. 레진을 최적화된 환경에서 운영하고 싶습니다.

퍼포먼스 튜닝은 서버의 전반적인 정보를 필요로 합니다.(OS Web Server, DB 등)

 

그럼 늘 행복하세요 ^________________^