본문 바로가기

Programming152

Performance, JMeter 설치 및 환경 셋팅 JMeter 설치 및 실행 JMeter : http://jmeter.apache.org/download_jmeter.cgi 소스로 다운로드 빌드 : http://ant.apache.org/bindownload.cgi JMeter 소스를 빌드 하기 위해 필요 다운로드 후 JMeter 소스 폴더에서 ant download-jars를 해줘야 lib폴더에 lib 파일들이 다운로드 된다. 참고 : http://blog.daum.net/jacojang/16335003 빌드 명령 ant -buildfile build.xml (JMeter 폴더) ant install JMeter 실행 : bin 폴더의 jmeter파일에 실행 권한이 빠져있으므로 권한 부여 후에 실행 JMeter 개발 환경 구축 java에서 구글 프로토.. 2014. 9. 4.
[C++] IOCP에서 패킷 처리 관련 2014년 5월 10일 IOCP의 Recv 처리 부분을 보면 WSARecv 함수를 통해 패킷 수신 대기 상태에서 패킷 수신 신호가 오면 GetQueuedCompletionStatus함수가 수행되어 패킷을 받을 수 있게된다. 이 때 GetQueuedCompletionStatus 함수의 두번째 인자로 부터 받은 패킷의 사이즈를 확인 할 수가 있는데 이 사이즈는 WSARecv 함수와 연관이 되어 있다. WSARecv함수의 두번째 인자 WSABUF를 통해 GetQueuedCompletionStatus 함수에서 수신 받을 수 있는 패킷의 한도가 결정된다. 이와 같은 방식을 활용하기 위해 조금 복잡한 처리를 거치게 된다. 물론 사이즈를 넉넉히 잡고 해당 사이즈 안에서만 패킷을 송수신한다면 편하게 개발할 수는 있지만.. 2014. 5. 10.
[Unity3D] Load can only be called from the main thread 오류 2013년 5월 20일 멀티 플레이를 위해 다른 유저의 좌표를 받아 유저를 생성해주려고 Instantiate 함수를 사용했는데 다음과 같은 오류가 발생했다! 리소스의 경로가 문제인가 싶어서 객체도 다시 생성해보고 폴더도 다시 만들어보고 했는데도 계속 같은 오류! 어줍잖은 영어실력으로 마지막에 Awake나 Start함수에서 초기화를 해야한다는 듯한 문구가 보여서 초기화하던것도 전부 그쪽으로 옮겨보고.. 그래도 안되서 고민하며 구글링을 해보니.. 무료버젼이라 그렇다는!!!! 이것때문에 반나절을 날려먹었다. ㅋ 허무하네.. 라이트 유저는 객체 생성도 맘대로 못하는구나... 2013. 5. 20.
[ASP.NET MVC] InputStream의 Position 값 문제.. 2013년 5월 20일 컨트롤러를 통해 라우팅된 값을 받아서 처리할 때 클라이언트 쪽에서 Content-Type 값에 따라 InputStream 값이 비어 있을 때가 있고 정상적으로 올 때도 있어서 이유를 몰라 고민을 하고 있었다. Content-Type이 등록이 되어 있어야 하는건가 싶어서 전혀 쌩뚱맞은 "abcd"를 넣어봤다. 근데 정상적으로 잘 온다. 그럼 Content-Type 값을 잘못 넣어서 그런건 아닌것 같은데.. Request 객체의 변수를 하나하나 뜯어보던 중 .... 아직 나는 Stream을 읽지도 않았는데 Position값이 Stream의 끝에 와 있는 것을 발견했다 이 상태로 읽어 들이면 당연히 빈 값으로 출력이 될텐데... 그래서 억지로 Position 값을 0으로 맞춰줬다. 그랬.. 2013. 5. 20.