네트워크 서버의 성능테스트용으로 netty(http://netty.io)기반으로 테스트툴을 만들었는데, 테스트툴 내부에서 여러개의 소켓 생성시 문제가 발생. 이를 step by step으로 확인해 봄~ * 윈도우에서는 괜찮았는데, 리눅스(centos 6.3)에서는 10개이상의 소켓을 생성하려고 하면 오류발생. 오류 : org.jboss.netty.channel.ChannelException: Failed to create a selector. at org.jboss.netty.channel.socket.nio.AbstractNioSelector.openSelector(AbstractNioSelector.java:343) at org.jboss.netty.channel.socket.nio.AbstractN..
네트워크 서버에 대한 성능테스트에 대한 모니터링을 했던 내용들을 기록차원에서 step by step으로 끄적끄적~ :) * 성능 및 모니터링 관련.우선, jstat 을 사용해 보도록 함. 관련 참고글은 http://sync.egloos.com/viewer/3322205gc관련 참고글 : http://blog.naver.com/salsu0/30000025219초간단 명령어는jstat -gc -h20 6637 3000 * visualVM 을 이용한 성능 모니터링.다운로드 : http://visualvm.java.net/download.html도움말 문서 : http://visualvm.java.net/applications_remote.html원격서버에 대한 모니터링을 위한 jstatd 셋팅 참고글 : ht..
현재 netty3.8.0_final을 사용 중에 있는데, netty에서 Bootstrap 생성, 설정 한 후, connect() 를 하고 동기식으로 다음 로직을 실행할 때원래는 외부에 connect()의 결과를 리턴 해 주기 위해 아래처럼 await 관련 메소드를 썼었는데, 이럴 경우, 하나의 프로그램에서 여러 netty클라이언트를 사용해서 처리할 경우, dead lock이 걸릴 수도 있다는 예외(?)를 netty가 친절(?)하게 알려 준다. ㅜㅜ;// Wait until the connection attempt succeeds or fails.ChannelFuture future = bootstrap.connect(new InetSocketAddress(host, port));channel = futu..
평소에 Netty(Netty 이전에는 MINA)에 관심도 많았고, 또 현재 진행 중인 프로젝트에도 Netty 3.x 를 사용 중인지라 Netty 4.0 에 대해 어떤 부분들이 변경되었는지 늘 궁금하던 차에.. 이참에 문서도 볼겸해서 이렇게 발번역(?)을 하게 되었다. 영어울렁증이 심한 나로썬 쉽지 않긴 했지만, 나름 진행하면서 Netty 4.0에 대해서 대략적인(?) 내용을 알 수 있는 계기가 되어 좋았다. 물론 번역에 대한 퀄리티는 절대(!!) 보장할 수 없으니 혹시라도 이 글을 보게 된다면 반드시 원문도 함께 보아야 할 것이다~~~~번역하다 도저히 이해가 안되거나 하는 부분에 대해서는 'wiz talk' 으로 시작하는 코멘트를 달거나 아니면 그냥 영어원문을 쓰기도 했음을 참고해 주길 바란다.(제발 해..
- Total
- Today
- Yesterday
- MySQL
- 개화예술공원
- db
- 톰캣
- 주저리
- 이클립스
- network
- 캠핑
- 자바
- JavaScript
- 안드로이드
- 스프링
- spring
- java
- 스마트tv
- 오토캠핑
- json
- 무제
- myBatis
- 단상
- socket
- 중도캠핑장
- 개발
- 중도
- 발번역
- SVN
- http
- 주저리주저리
- QR코드
- netty
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |