제일 빠르고 동접수를 많이 커버할수 있는 멀티플렉싱 형태는 어

acidd15의 이미지

서버 클라이언트 모델을 공부 하고 있는데..멀티플렉싱 기법에도 참 종류가 많더군요..

joinc.co.kr

에서 나온 몇가지 기법중에는

1.select
2.poll
3.epoll
4.rt-signals

들을 이용한 방법들이 있더라구요.

하..과연 이것들 말고 더좋은 기법들이 없을지 여쭤봅니다..

pthread+rt-signals같은 경우에는 순수 C로만 만들어진 소스를 찾을수가 없어 공부하기 좀 애가 타네요..

joinc에는 c++로 만들어진 소스가 있긴 하지만 c로 컨버젼 하기엔 실력이 안되네요..

progcom의 이미지

공부하시고 계신다고 하시니, 지금 위에서 열거한 방법들의 구현 사례나, 구동 방법에 대해서는 전부 익히셨는지요? 각 방법의 장단점은 전부 파악하셨는지요?

무조건 좋은 투명드래곤 기법 같은건 존재하지 않습니다. 상황에 맞게 사용해야지요.

kukuman의 이미지

epoll (new client accpet) + pthread (processig query) 정도면 좋을 것 같다는 생각이 듭니다,,,

보통 이런 구성은 새로운 접속이 많고, 처리 시간은 적은 web server 같은 곳에서 많이 사용합니다,,,

Be at a right place at a right time...

익명 사용자의 이미지

progcom wrote:
공부하시고 계신다고 하시니, 지금 위에서 열거한 방법들의 구현 사례나, 구동 방법에 대해서는 전부 익히셨는지요? 각 방법의 장단점은 전부 파악하셨는지요?

무조건 좋은 투명드래곤 기법 같은건 존재하지 않습니다. 상황에 맞게 사용해야지요.

good advice!

cjh의 이미지

*BSD 한정이지만 kqueue도 생각해 보세요.

--
익스펙토 페트로눔

익명 사용자의 이미지

progcom wrote:
공부하시고 계신다고 하시니, 지금 위에서 열거한 방법들의 구현 사례나, 구동 방법에 대해서는 전부 익히셨는지요? 각 방법의 장단점은 전부 파악하셨는지요?

무조건 좋은 투명드래곤 기법 같은건 존재하지 않습니다. 상황에 맞게 사용해야지요.

^^장단점을 좀...알려 주세요.

kihlle의 이미지

bw001730의 이미지

unp 뒷부분에 보면 자세히 서버구조별로 자세히 비교해두었습니다.

IsExist의 이미지

링크를 따라가다 보니 웹서버 성능 자료가 나오는데 Zeus가 나오네요.
작은 파일에 대해서 성능이 높게 나오네요

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

cjh의 이미지

IsExist wrote:

링크를 따라가다 보니 웹서버 성능 자료가 나오는데 Zeus가 나오네요.
작은 파일에 대해서 성능이 높게 나오네요

이거 말씀하시나요?

http://www.acme.com/software/thttpd/benchmarks.html

--
익스펙토 페트로눔

댓글 달기

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