본문 바로가기

관심분야

(20)
객체 이동 관리 1) 이동된 경로를 레코딩하여 일정 주기로 서버에 전송 하는 방식은... : 해당 방식을 통해 서버는 사용자별 네트워크 트레픽을 예측할수 있다. : 예측이 포함되지 않으므로 정확한 이동에 대한 처리가 가능하다. : 이와는 반대되는 방식이 클라이언트에서 움직일 경로를 미리 서버에 전송하여 처리 하는 방식이 있는데, 해당 방식은 중간에 경로를 수정하고자 할때 서버의 연산 처리(거리 예측 계산 등)가 증가될수 있는 원인이 되며, 이로 인해 이동 패킷 이외의 보정 패킷이 필요하게 된다. - 그러나, 위에서 언급한 방식은 이러한 위치 연산을 최소화 할수 있다. : 이 방식의 단점은 바로 일정 시간 이후에 다른 플레이어가 내 화면에서 움직인다는 것이다. : 이동 방식의 정리 1. 일정 주기(시간)로 이동 경로를 레..
Lua 5.1.3 Released 5.1.2의 버그를 사정한 5.1.3이 2008년 1월 25일 릴리즈 되었다. 각 버젼별 버그에 대한 자세한 정보는 http://www.lua.org/bugs.html 에서 확인할수 있다. 홈페이지: http://www.lua.org/
Lucene Java 2.3.0 Release Apache 프로젝트에서 진행하는 Lucene 검색엔진이 2.3.0으로 업데이트 되었습니다. 변경 내용 확연히 향상된 인덱싱 퍼포먼스 백그라운드 스레드에서의 세그먼트 병합(Segment merging) 재갱신 가능한 인덱스리더(refreshable IndexReaders) 더 빨라진 StandardAnalyzer와 향상된 토큰 API 어떤 방법으로 텀 벡터들(term vectors)을 로드하는지 커스터마이징하기 위한 TermVectorMapper 추가 SnapshotDeletionPolicy를 이용한 라이브 백업 (인덱싱 멈춤 없음) 오류가 발생한 인덱스의 테스트와 복구를 위한 CheckIndex 툴 추가 추가하여 쓸 수 있는(pluggable) MergePolicy 와 MergeScheduler "pa..
1:N 서버 프로그램의 오류 - 스트레스 테스트 대부분의 개발자는 네트워크 처리방식(epoll 또는 IOCP)이 얼마나 많은 접속을 처리할수 있느냐에만 관심을 갖는다. 그러나, 문제는 네트워크 처리방식이 얼마나 많은 처리를 하느냐 보다 프로그램에서 얼마나 빨리 처리를 할수 있느냐에 따라 동접자가 결정이 된다는 것이다. 실 예로, 개발자들은 스트레스 테스트를 통해 동접자(동시접속자)수가 5000개 이상 처리 가능한 구조라는 식의 테스트 결과를 말한다. 이 결과가 틀렸다는 것은 아니다. 그러나 여기에서 빠진 가장 중요한 값이 있다는 것이다. == "데이터를 처리하는데 소요된 시간"이 테스트에서는 빠져 있다. 나도 프로그램을 하면서 이런식의 오류를 많이 범했다. 예를 들어 계산을 해 보자, 하나의 클라이언트가 초당 1KB(1024B)의 데이터를 서버로 동시..