수십대의 서버 상태를 수집하여 DB에 저장하는 데몬을 만들려고 합니다.
기능상으로 push(슬레이브가 마스터로 보고)로 하던 poll(마스터가 슬레이브에게 요청)로 하던 비슷하겠지만 어느 것이 더 효율적이고 장점이 있을지에 대해서는 딱 확신이 안 서는군요.
이에 대해서 조언을 좀 들을 수 있을까요?
그것은 어느 한가지로만은 원하시는 결과를 얻기가 힘들거 같아 보입니다. 조합을 해야 좀더 효율적인 결과를 얻을수 있을거 같아 보이네요. 이벤트가 실시간으로 지속적으로 대량으로 발생하는 데이터의 경우 요청에 의해 보내주거나 특정한 시간을 주기로 보내주는 방식을 택하던지 해야 할것이고요. 그렇지 않은 일반적인 데이터들의 경우에는 주기적으로 보내주면 좋을거 같습니다. 즉, 모든 데이터는 서버쪽에서 조정을 해야만 한다는 가정을 하고
주기적으로 보내주는 데이터 이벤트가 발생했을때 보내주는 데이터
등등 여러가지를 구분해서 서로 조합을 하시는게 좋을거 같아 보입니다.
보통 poll 방법을 많이 사용하는데요. snmp 에 대해서 찾아보시면, 서버 관리에 관련해서 좋은 내용들이 많이 나옵니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
..
그것은 어느 한가지로만은 원하시는 결과를 얻기가 힘들거 같아 보입니다. 조합을 해야 좀더 효율적인 결과를 얻을수 있을거 같아 보이네요. 이벤트가 실시간으로 지속적으로 대량으로 발생하는 데이터의 경우 요청에 의해 보내주거나 특정한 시간을 주기로 보내주는 방식을 택하던지 해야 할것이고요. 그렇지 않은 일반적인 데이터들의 경우에는 주기적으로 보내주면 좋을거 같습니다. 즉, 모든 데이터는 서버쪽에서 조정을 해야만 한다는 가정을 하고
주기적으로 보내주는 데이터
이벤트가 발생했을때 보내주는 데이터
등등 여러가지를 구분해서 서로 조합을 하시는게 좋을거 같아 보입니다.
snmp
보통 poll 방법을 많이 사용하는데요.
snmp 에 대해서 찾아보시면, 서버 관리에 관련해서 좋은 내용들이 많이 나옵니다.
댓글 달기