메일서버에 성능에 관한 질문.

jinyeoulman의 이미지

이 질문에 이 게시판에 적당한지는 잘 모르겠습니다.
제가 지금 메일 서버의 로그를 실시간으로 자동 분석하는 툴을 개발중입니다.
메일 서버는 qmail입니다.

처리순서

1)로그 분석툴은 메일 서버가 아닌 곳에서 실행되어 메일 서버에 있는
로그 수집 스크립트를 리모트로 실행시킵니다.

2)메일 서버측의 로그 수집 스크립트에서는 로그를 수집하여 압축후
1)에 송신합니다.

의 간단한 처리를 하는 스크립트를 개발할려고 합니다.

문제는 2)의 단계에서 로그를 수집하여 압축과정에서 cpu리소스가
엄청사용되거나, 압축후 송신시에 네트워크 리소스가 사용되는등의
문제로 메일 서버의 성능에 영향을 미치지는 않을까 하는 걱정이
생겼습니다.로그에 양에 엄청나다면 압축시간도 길어질테고, 송신시간도
길어져서 메일 서버가 제대로 작동하지 않지는 않을까요?
그리고 혹시 위의 처리방법외에 다른 수단은 없을까요?

좀 황당한 질문일지는 모르지만 고수님들 답변 부탁드립니다.

서지훈의 이미지

정확한 수치가 없으니 무어라 딱 말씀을 드리긴 힘들지만...
아무리 버벅그려도 처리시간에 지연이 있을 뿐...
처리는 다 가능하리라 생각이 됩니다.
그러나 너무 처리가 느려져서 서비스에 문제가 있을경우...
로그 작업의 pri.를 낮춰서 작업을 하시면 별 문제는 없을것 같습니다.
아무리 실시간 로그분석이 필요하더라도 이건 그리 크리티컬한 부분은 아닌것 같으니깐요.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

ironiris의 이미지

매일 쌓이는 로그는 그렇게 큰 양이 아닙니다.
압축도 tgz 로 압축하면 10%정도의 크기로 줄고요...
제가 관리하는 서버는 1주일에 약.. 100~150M정도의 로그가 쌓이는데.. 펜3-550MHz CPU로 압축하는데 걸리는 시간은 약 1분정도 걸리네요. 압축후의 용량은 20메가 안되고.. 별로 메일서버에 부담을 주는 작업같지않습니다.

jinyeoulman의 이미지

서지훈 wrote:
정확한 수치가 없으니 무어라 딱 말씀을 드리긴 힘들지만...
아무리 버벅그려도 처리시간에 지연이 있을 뿐...
처리는 다 가능하리라 생각이 됩니다.
그러나 너무 처리가 느려져서 서비스에 문제가 있을경우...
로그 작업의 pri.를 낮춰서 작업을 하시면 별 문제는 없을것 같습니다.
아무리 실시간 로그분석이 필요하더라도 이건 그리 크리티컬한 부분은 아닌것 같으니깐요.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

답변 감사드립니다.
저 근데 제가 워낙 무지해서 그럽니다만...
pri낮춘다는 말은 실행한 스크립느의 프라이오티를 낮춘다는 뜻인거
같은데요...그게 어떻게 설정을 하면 되는지요?

hurryon의 이미지

nice

jinyeoulman의 이미지

hurryon wrote:
nice

아!..정말 감사 합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.