Sun One
프로세스의 갯수는 CPU갯수만큼.
웹서버 정지
/webserver_root/https-admserv/stop
웹서버 Access log
tail -f /webserver_root/https-admserv/logs/access
환경설정
/webserver_root/https-instance/config/magnus.conf
RqThrottle 128 (디폴트)
Maximum Simultaneous Requests
Listen Socket 에 대한 환경화일
/webserver_root/https-instance/config/server.xml
Maxsessions : 1000 (default)
timeout : 1800초(30분)
할당된 세션이 아무런 작업을 하지 않고 넘긴시간이 지날경우 해당 세션을 파기
Maximum Heap Size
default : 16777216byte (1.6G)
reapInterval 설정된 시간마다 세션의 휴지시간을 Timeout과 비교하여 Timeout 된 세션을 회수
기본값 600초(10분)
일정 시간마다 일괄적으로 세션을 회수
docs.sun.com Administrator's Guide ONE Web Server , Enterprise Edition 참조
Solaris 8 일경우에는 개선된 Thread Library 를 사용하기 위하여 시스템에서 제공되는 lwp 라이브러리를 사용하는 것이 성능에 도움이 된다.
다음과 같은 경로 추가
webserver_root/http-instnace/start
LWP_LIB_PATH=/usr/lib/lwp
LD_LIBRARY_PATH=${LWP_LIB_PATH}:
1개의 HTTP 데몬에 60MB의 Physical Memory 를 권장한다.
메모리 계산법 :
Process x 60MB +{(Concurrent User - 50) x 0.512MB}
= 4 x 60 + {(100 - 50) x 0.512} = 85.6MB
프로세서 4개 , 동시접속자 100명 , 1명당 512 K를 권장
응답시간이 크다는 것은 웹서버가 과부하 상태라는 것을 뜻한다.
과부하가 되는 이유는 어플리케이션의 문제 또는 시스템 리소스 부족인 경우가 많으므로 먼저 CPU,Physical Memory, 스왑 메모리, Disk I/O 사용량을 점검한다.
시스템이 정상적인 상황에서 Delay 만 클 경우 서버측 프로그램들의 상태를 점검한다.
모니터링을 위하여 Perfdump 실행
1.obj.conf 파일의 defalut object tag 안에 다음 내용을 추가한다.
NameTrans fn=assign-name from="/.perf" name="perf"
<Object name="perf">
Service fn="service-dump"
</Object>
2.Server manager - monitor 탭 - Monitor Curren Activity 메뉴에서 monitoring 을 반드시 활성화시킴
3. 웹서버 재기동
4. http://호스트:포트/.perf 접속
BMT시에는 keepalive 접속을 허용하지 말아햐 한다.
/etc/system
rlim_fd_max=8192
rlim_fd_cur=4096
java.lang.OutOfMemoryError :
java heap 영역 부족할 경우발생
/webserver_root/https-instance/config/jvm12.conf
jvm.minHeapSize 1048576 JVM이 사용할 메모리 영역을 웹서버 시작시 공간을 확보한다.
jvm.maxHeapSize 16777216 JVM이 사용 가능한 최대 메모리량을 지정한다.
Web server Down 메시지
/var/adm/messages uxwdog : server exit : status 1 (Interrupted system call)
'OS > SOLARIS' 카테고리의 다른 글
[펌] [강좌] DNS Server 설정.. 솔라리스 기준입니다.. ^^; (0) | 2004.06.02 |
---|---|
[펌] [솔라리스] DNS Server (0) | 2004.06.02 |
[펌] 시스템 켜기와 끄기 (UNIX - Sun Solaris) (0) | 2004.06.02 |
[펌] Basic Network Setup (Sun Solaris) (0) | 2004.06.02 |
[펌] 부팅 Process (UNIX - Sun Solaris) (0) | 2004.06.02 |