여차저차해서 synchronous io multiplexing을 사용하고 있습니다.
다만, select와 poll은 한꺼번에 처리할 수 있는 fd의 개수가 1024개로 제한되더군요.
이 1024개의 벽을 넘는 방법은 뭐가 있을까요?
1024개 단위의 첫번째 fd set을 할당해 놓았다가 가득 차면 두번째 fd set을 할당하고.. 이런 방법도 가능할까요?
prefork를 이용하는 방법이죠.
매우 잘 이용되는 방법이므로 검색해보면 많은 결과를 얻을 수 있을 것입니다.
---http://coolengineer.com
limit 쪽 함수 계열 일겁니다. 그곳에서 바꿔주면 되지만 별로 추천 하고 싶지
않습니다. poll 이나 select계열은 1024부터 비용이 급격히 증가합니다.
차라리 채널 방식 쓰래드로 구현 하셔서 select를 여러개 띄우시는게 낳지
않을까 합니다.
^____^; 방가여
limit 쪽 함수 계열 일겁니다. 그곳에서 바꿔주면 되지만 별로 추천 하고 싶지 않습니다. poll 이나 select계열은 1024부터 비용이 급격히 증가합니다. 차라리 채널 방식 쓰래드로 구현 하셔서 select를 여러개 띄우시는게 낳지 않을까 합니다.
채널 방식이라는 말이 생소하여 찾아 보니 자바에서 많이 쓰이는 개념인가 봅니다. 맞나요?
1024라는 한계는 프로세스에 있는 것이므로 아무리 쓰레드를 많이 띄워도 프로세스의 한계 밖에는 열 수 없습니다.
sun solaris 8 사용하는데
자세히는 모르지만
/etc/system에서 최대 fd갯수를 4086으로 수정하였습니다.
프로세서 하나 띄워서 test해보니 설정된 갯수만큼 열리더군요
인용할려구 했는데 자료가 회사에 있구 제가 찾은 자료가 아니라 .. ㅋ
쉘에서도 limit 수정가능한데 csh는
limit descriptors 4086
도움이 되셨으면 합니다.
언제나 시작
여기 어디 찾아보니까요... 커널 소스를 조금 수정해서 디폴트 값을 크게 조정하는 방법도 있는듯 합니다.^^;
http://bbs.kldp.org/viewtopic.php?t=23609&start=0&postdays=0&postorder=asc&highlight=posix_types.h
. 마음을 가꾸는 방법은??
도움이 될지 모르겠습니다.
http://joinc.co.kr/modules.php?name=News&file=article&sid=134http://joinc.co.kr/modules.php?name=News&file=article&sid=135http://joinc.co.kr/modules.php?name=News&file=article&sid=137http://joinc.co.kr/modules.php?name=News&file=article&sid=160http://joinc.co.kr/modules.php?name=News&file=article&sid=182
Written By the Black Knight of Destruction
echo 1234 > /proc/sys/fs/file-max
혹시 이놈을 찾으시는건지요?
텍스트 포맷에 대한 자세한 정보
<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]
prefork를 이용하는 방법이죠.매우 잘 이용되는 방법이므로 검
prefork를 이용하는 방법이죠.
매우 잘 이용되는 방법이므로 검색해보면 많은 결과를 얻을 수 있을 것입니다.
---
http://coolengineer.com
limit 쪽 함수 계열 일겁니다. 그곳에서 바꿔주면 되지만 별로 추천
limit 쪽 함수 계열 일겁니다. 그곳에서 바꿔주면 되지만 별로 추천 하고 싶지
않습니다. poll 이나 select계열은 1024부터 비용이 급격히 증가합니다.
차라리 채널 방식 쓰래드로 구현 하셔서 select를 여러개 띄우시는게 낳지
않을까 합니다.
^____^; 방가여
[quote="metalwolf"]limit 쪽 함수 계열 일겁니다. 그
채널 방식이라는 말이 생소하여 찾아 보니 자바에서 많이 쓰이는 개념인가 봅니다. 맞나요?
1024라는 한계는 프로세스에 있는 것이므로 아무리 쓰레드를 많이 띄워도 프로세스의 한계 밖에는 열 수 없습니다.
---
http://coolengineer.com
sun solaris 8 사용하는데 자세히는 모르지만 /e
sun solaris 8 사용하는데
자세히는 모르지만
/etc/system에서 최대 fd갯수를 4086으로 수정하였습니다.
프로세서 하나 띄워서 test해보니 설정된 갯수만큼 열리더군요
인용할려구 했는데 자료가 회사에 있구 제가 찾은 자료가 아니라 .. ㅋ
쉘에서도 limit 수정가능한데 csh는
하시면 됩니다.
도움이 되셨으면 합니다.
언제나 시작
여기 어디 찾아보니까요...커널 소스를 조금 수정해서 디폴트 값을
여기 어디 찾아보니까요...
커널 소스를 조금 수정해서 디폴트 값을
크게 조정하는 방법도 있는듯 합니다.^^;
http://bbs.kldp.org/viewtopic.php?t=23609&start=0&postdays=0&postorder=asc&highlight=posix_types.h
.
마음을 가꾸는 방법은??
검색하다가 우연히 발견한 것인데
도움이 될지 모르겠습니다.
http://joinc.co.kr/modules.php?name=News&file=article&sid=134
http://joinc.co.kr/modules.php?name=News&file=article&sid=135
http://joinc.co.kr/modules.php?name=News&file=article&sid=137
http://joinc.co.kr/modules.php?name=News&file=article&sid=160
http://joinc.co.kr/modules.php?name=News&file=article&sid=182
Written By the Black Knight of Destruction
echo 1234 > /proc/sys/fs/file-max
echo 1234 > /proc/sys/fs/file-max
혹시 이놈을 찾으시는건지요?
댓글 달기