소켓버퍼의 메모리 사용에 관한 궁금증...

jongcheolyu의 이미지

소켓을 생성하였을경우
해당 소켓에는 Send buffer, Receive buffer 가 존재하는것으로 알고 있습니다.
그리고 이 버퍼는 커널이 관리하게되구요.

Quest 1. 소켓을 여러개 생성할 경우 각 소켓마다 해당 버퍼들을 할당할까요?

Quest 2. 1번 질문에서 "Yes" 라고 한다면 해당 메모리는 프로세스가 잡아먹고 있는건가요? 커널이 잡아먹고 있는건가요?
1번 질문에서 "No" 라면... 그럼 메모리 관리가 어떻게 될까요?

Quest 3. 여러분들은 소켓버퍼를 Resize 해서 사용하세요? 아니면 디폴트를 사용하세요?
Quest 4. 소켓버퍼를 최대로 늘리면 좋을까요?
Quest 5. 소켓버퍼를 최대로 늘린후 소켓을 마~~~니 생성하면 메모리 사용이 심할까요?(위랑 중복입니다만 -_-;;)

익명 사용자의 이미지

Quest 1. 소켓을 여러개 생성할 경우 각 소켓마다 해당 버퍼들을 할당할까요? Yes

Quest 2. 1번 질문에서 "Yes" 라고 한다면 해당 메모리는 프로세스가 잡아먹고 있는건가요? 커널이 잡아먹고 있는건가요? Kernel
1번 질문에서 "No" 라면... 그럼 메모리 관리가 어떻게 될까요? (프로토콜 스택을 사용자 영역에서 구현하는 등의 얘기는 논외)

Quest 3. 여러분들은 소켓버퍼를 Resize 해서 사용하세요? 아니면 디폴트를 사용하세요? 디폴트
Quest 4. 소켓버퍼를 최대로 늘리면 좋을까요? 최대는 필요없고, 밴드위쓰등 성능 측정을 통해서 실제 망에서 실험하여 결정하면 좋다. (예를들어, iperf 툴 사용 http://dast.nlanr.net/Projects/Iperf/ )
Quest 5. 소켓버퍼를 최대로 늘린후 소켓을 마~~~니 생성하면 메모리 사용이 심할까요?(위랑 중복입니다만 -_-;;) Yes 자칫 낭비가 된다.

댓글 달기

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