발표 자료 중 내 눈에 띄인 자료들만 공유한다.


1. Apache Traffic Server



Yahoo에서 캐쉬 서버로 활용하고 있으며, 

cpu core당 n개의 worker thread,

디스크당 m개의 thread, 

여러 쓰레드( 요청을 받을때, logging, admin)용을 위한 쓰레드 (최대 10개 미만)

으로 쓰레드 모델을 가지고 있어서 성능을 높였다고 발표했다.




2. Apache Http 2.4


2.4에서 Async IO를 지원하고 성능을 높였다고 한다.

그동안 apache http 서버는 async 기능이 없어서 nginx를 많이 활용하려고 했던 분위기였으며, 이 버전이 릴리즈되면 상황이 바뀔 수도 있겠다하는 생각이 들었다.  

그 외, bandwidth를 조절, timeout을 조절, 로깅,  if 지시자,  io 버퍼 조절를 지원하고, http 서버에 Lua 언어도 지원할지 모른다고 한다.

 특이사항으로는 http 서버가 proxy서버로 쓰이기 때문에 cloud 환경에서도 쓸 수 있도록 다양한 기능을 내어 놓는다고 한다. http, https, connect, ftp, ajp, cgi, load balancing, clustering, failover 등 기존의 좋은 장점과 클라우드의 특징까지 넣을 예정이라고 한다 . (제가 봤을 때는 그냥 기존의 proxy balancer에 환경설정만 더 추가한 것 같은데.. 잘 포장하려고 한것 같긴 해요)

좀더 특징적인 것은 어드민기능(모니터링 또는 파라미터 조정)이 가능하다.


 

이자료에 가장 흥미있는 것은 nginx와의 성능 비교를 제시했다는 것이다.  특이한 설정없는 상황에서 했을때..

거의 비슷한 성능이 나온 것 같다.




나름 결론으로 아래와 같은 얘기를 썼다.

- event, polling, fork/spawn 방식은 오버헤드가 있지만, 기대치보다 좋은 성능을 가질 것이다.

- concurrency 관점에서는 apache http 2.4의 event & worker 는 nginx와 비슷한 성능이다.

- transaction speed 관점에서는 apache http 2.4의 perfork 방식이 좋다.

 
3. Tomcat 얘기


tomcat native with comet 이야기
이외, servlet 3.0과 jsf 를 설명한 문서..




4. Hadoop Profiling
Hadoop profiling에 대한 노하우 공유



5. Apache Technology
Big data 처리에 관련된 모든 Apache project를 요약했다. 생소한 incubator project도 알게됨..

좋은 (Cool) 프로젝트에 대한 정보를 다룸





6. Cassandra 1.0 릴리즈

카산드라 1.0 특징
- Compression
- Read performance : maxtimestamp (많이 좋아졌음)
- LeveledCompactionStrategy (멀티쓰레딩, 16mb optional throttling, 5mb default data file)
- CQL 1.1
- Better Hinted Handoff Tracking

jni대신 jna 를 사용함. 메모리를 heap 영역이 아닌 native heap으로 바꿔서 heap gc가 자주 발생되지 않도록 함


7. HA for Hadoop NameNode

ebay 개발자가 쓴 것으로 상당히 재미있었음.. ^^
HA에 대한 고민과 디자인에 대한 내용이 있음.  자동 HA 대신 사람이 해주는 HA 솔루션도 소개해줌
Automatic-Hot HA은 현실적이었던 것 같음






8. Jmeter

Hudson을 이용해서 모듈이나 서비스에서 성능 테스트를 진행할 수 있다. 
핵심 모듈의 경우, 이 성능지표를 계속 측정함으로서, 얼마나 성능이 저하되지 않도록 하는 것이 중요하기 때문에. 필요한 것이다.


9. Rave 

위젯 엔진처럼 웹싸이트를 구축할 수 있는 툴같다. 인큐베이터 프로젝트이지만, 기대가 된다. 



10. Phonegap/Callback

내용은 없다. 그냥 폰갭에 대한 아주 심플한 ppt이다.


11. Scaling Hadoop

아래 항목에 대해서 Hadoop Scale에 대한 좋은 내용과 best practise 가 있다.
- Sequential Bottlenecks
- Load Imbalance
- Critical Paths
- Algorithmic Overheads
- Synchronization 
- Granularity/Communication Overheads


12. Lucene 4.0

lucene이 발전하는 모습이 좋다. 









 

Posted by '김용환'
,