오늘은 대한입니다.
sun's longitude:299 44 28.97 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1612 번 글의 답장글: Re: 산이님....
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 08월 05일 21:22:04 화(저녁) 조회: 664
[무식이..]님이 남기신 글:

>안녕하세요...
>뭐부터 말씀드려야될찌..

>
>5월부터 여태까지 잘 돌아가던 써버가..
>며칠전부터 맥스 클라이언트 초과로 아파치가 다운이
되네요..
>
>로그를 뒤지고 뒤져보고 했지만...
>별다른걸 찾지 못했습니다..
>
>계속 찾아보고 세팅에 문제가 있는지..살펴보고
 있구요...
>며칠전엔 top명령어 올려놓고..밤을
 새웠는데요..
>그때는 아무 이상 없더라구요..
>계속 밤 세울수도 없는일이고..
>
>일단 방편으로..생각해본게요..

>load average 가 3.0 이상이 됐을때...아파치를
 리스타트 시켜주고 싶은데..그렇게
 해줄수 있는 스크립트가 있을까요?
>
>
>정말 답답해 죽겠네요... 

========================================

우선 httpd.conf 에서 KeepAlive Off 로 확인 및 설정하세요.

# echo 10 > /proc/sys/net/ipv4/tcp_fin_timeout 

그리고 /etc/sysctl.conf 파일에

net.ipv4.tcp_fin_timeout = 10

설정

....

loadavg

# cat /proc/loadavg

...

-- checkavg.sh ---------
#!/bin/sh

maxavg=${1:-3}  ## 비교 최대값이 3, 앞의 1 은 $1 을 의미함
loadavg=`cat /proc/loadavg 2>/dev/null`
curravg=`echo $loadavg | awk -F '.' '{print $1}' 2>/dev/null`

if [ "$curravg" -gt "$maxavg" ] ; then
  /usr/local/apache/bin/apachectl start >/dev/null 2>&1
fi

exit 0
-------------------------

실행은

# chmod u+x checkavg.sh
# /path/to/checkavg.sh

또는

# /path/to/checkavg.sh 3

이런식으로 주기적으로 crond 으로 돌리면 될것 같네요.

 
이전글 : 산이님....
다음글 : Re: 앗 실수...  
 from 61.254.75.40
JS(Redhands)Board 0.4 +@

산이님.... Re: 앗 실수...
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds