java

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ java ] in KIDS
글 쓴 이(By): dkkang (전영소년)
날 짜 (Date): 1999년 11월 30일 화요일 오전 06시 15분 35초
제 목(Title): Re: 서블릿과 C CGI와의 성능 차이는????

자바보다 씨가 빠르지만, 서블릿이 씨지아이보다는 빠릅니다.
씨지아이가 느린 이유는 프로세스 생성, 작업, 프로세스
사멸의 단계를 거치기 때문입니다.

특히 웹과 데이터베이스 연동이 흔한 요즘은 더 그렇습니다. 대부분의
데이터베이스 응용 프로그램들은 그 실행 파일 사이즈가 크죠.
데이터베이스는 한번 떠서 여러번 작업을 해주고 셧다운할 때 죽는 데,
씨쥐아이는 작업 요구할 때마다 죽고, 데이터베이스 최적화도 무용지물입니다.

데이터베이스가 아닌 경우라도, 미리 떠있다가 일을 해주는 서블릿이 
요구시에만 메모리에 읽혀져서 일해주고 죽는 씨지아이보다 더 빠른 겁니다.

그러나 자바는 쓰레기 수집 때문에 느린 것도 사실입니다.
특히 서블릿은 네이티브 인터페이스나 제이디비씨 브릿지 등과는 서로 상극인
경우가 많습니다.
서블릿은 싱글쓰레드모델이 디폴트로 아닌 경우가 많은 데, 프로그램할때 좀 
헛갈리실 겁니다.
게다가 버철 머신의 쓰레드 성능은 선 머신이 훨씬 최적화 되어 있습니다.
동급의 더빠른 머신인 에이치피보다 훨씬 더 빠릅니다. 
반대로 얘기하면 자바는 썬에서 더 잘돌아간다는 뜻이기도 합니다.

자바는 너무 많은 토끼를 잡으려고 하는 것 같습니다.


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.