카테고리 없음2008. 3. 24. 00:54
레일즈(rails)랑 그레일즈(grails)를 대강 비교해봤다.

레일즈는 "ab -n 1000 -c 10"의 테스트에서 CPU 99% MEM 8% 까지 먹는다.
그레일즈는  "ab -n 100 -c 1" 만 줘도 CPU 99% MEM 80% 까지 간다. 대략 10배정도 힘들어한다. (메모리를 더주면 GC를 안할테니 비교해볼만할지도 모른다.)

초당 요청 처리는 그레일즈가 3개, 레일즈는 29개 정도. 한개를 처리하는 시간은 그레일즈 336ms, 레일즈 30ms. 어디를 봐도 10배정도 느리다. ab 를 쓰는 테스트는 너무 많이 부정확한 걸까?


대강 살펴본 것이고, 결정적으로 메모리가 별로 없는 서버라서 비교하기 힘들긴 하지만, 그래도 대강비교에서는 레일즈 승. Graeme씨가 테스트하기로는 그레일즈가 더 빠르다고 했는데, 어째 이런 결과가 나온 걸까? 흠...

레진(resin)과 아파치에 연결해서 테스트해본 결과, 아파치-레진-그레일즈의 조합보다는 레진-그레일즈의 조합이 더 안정적인 결과를 보여준다. 최고 초당 4개까지 처리한다. 흑. 어쨌든,그레일즈는 아직 도입불가.

사실... 스프링같은 것이 아래쪽에 들어있는 놈을 쓸 필요는 없겠지. 너무 크니까...

http://graemerocher.blogspot.com/2008/01/grails-making-java-developers-forget.html
을 읽어봐도 꼭 옮겨갈 필요는 없어보인다. 다만..

내가 뭘만들든지 이 녀석들은 참고할 필요가 있겠다.  이녀석들 : http://grails.org/Plugins

이상~

Posted by jintopark