네트워크 관련 질문입니다.

gugudan의 이미지

서버 테스트를 하고 있는데
클라이언트로 스레드 500개를 돌려서 접속해서 데이타를 전송하는
클라이언트하고 서버를 간단히 만들어서 테스트를 하고 있는데
클라이언트에서는 pthread를 이용해서 500개의 thread를 생성했는데

netstat -an으로 상태를봤는데
한번에 500개가 생성되는게 아닌가 보군요..
연결(ESTABLISHED)가 되는 시점을 grep으로 봤는데
점차적으로 증가를 하는군요..
전 한번에 500개가 될줄 알았는데..

그리고 488개까지 올라가는데 500까지는 가지도 않는군요..

다시 해봤는데 503개군요..
다시 해보니 508개군요..
그런데 생각해 보니 이 값이 1000이 나와야 하는군요..
한 서버에서 서버 하고 클라이언트를 같이 돌렸으니
스레드 200개까지는
netstat -an으로 해보면 400개가 보입니다.
정상적으로 잘 돌아가는거 같은데
스레드가 넘 많으면 에러가 생기는건지..

그리고 accept의 리턴값..
처음에 클라이언트가 접속을 하면 4번이 생성되는거 아니었나여?
서버가 종료 하지 않은 상태에서 계속 실행을 했더니..
값이 계속 증가를 하는것이 맞는지요?

전에는 fork를 이용해서 서버를 해봤는데
계속 4번부터 시작하는거 같았는데
thread라고 값이 틀려지는지요?

벌써 3시네요.. 월요일 출근해야 하는데
잠은 오지 않는데
내일 출근을 생각하니.. 마음만 급해셔저
물어보는것도 두서가 없는거 같네요..
월요일부터 일이 산더미 같이 있는데
ㅋㅋㅋ
그럼. 수고하십시요.

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.