[질문]방화벽에서.. 하루동안의 출발지주소를 화일에 저장시..

cpulpul의 이미지

하루동안 방화벽을 통과한 패킷의 출발지 주소를

데이터량순으로 내림차순 1000개정도를 뽑아내어 저장하려고 합니다.

지금은 하루동안의 로그를 다음날한번에 모두처리하고 있습니다.

출발지주소를 노드로 만들어서 메모리에 올려 비교하고.. 데이터량등을

누적하려니깐... 서로다른 출발지주소 경우의 수가 많으면 많아질수록..

메모리를 많이 찾이하고.. 또한 접근하는시간이 오래 걸리고 있습니다.

어떤 알고리즘을 사용하면 좋을지.. 좋은의견 주십시요..

mach의 이미지

interrupt wrote:
하루동안 방화벽을 통과한 패킷의 출발지 주소를

데이터량순으로 내림차순 1000개정도를 뽑아내어 저장하려고 합니다.

지금은 하루동안의 로그를 다음날한번에 모두처리하고 있습니다.

출발지주소를 노드로 만들어서 메모리에 올려 비교하고.. 데이터량등을

누적하려니깐... 서로다른 출발지주소 경우의 수가 많으면 많아질수록..

메모리를 많이 찾이하고.. 또한 접근하는시간이 오래 걸리고 있습니다.

어떤 알고리즘을 사용하면 좋을지.. 좋은의견 주십시요..


일단 많이 바꾸려 하지 마세요.
1) 로그로 저장했다면, 이를 보다 정형적인 형태로 저장하세요.(이를테면 데이터베이스 사용)
2) 일단 정형적으로 저장되었다면 1000개가 아니라 10000개도 문제는 없겠지요? 순서라... 그것도 문제가 아니군요.
3) 정보처리의 기본은 소위 쓸모없는 데이터도 보관하는 습관을 가지는 것입니다. 1000개 필요하다고 1000개만 저장하면 안되고, 적어도 이전만큼은 저장해야 합니다. 당연히 보다 많은 데이터를 저장하면 좋고요. 그래야 ......
* 부연하면, A라는 전임자는 X라는 항목이 필요없다고 주장합니다. 그러나, A의 후임자(또는 관련자)로 올 B는 X를 필수로 주장하는 사례는 아주 흔한 경우입니다.

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.