>Number:         653
>Category:       general
>Synopsis:       Apache hangs believing there are more requests than real (I 
>believe)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    apache (Apache HTTP Project)
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Mon Jun  2 01:20:01 1997
>Originator:     [EMAIL PROTECTED]
>Organization:
apache
>Release:        1.2b1,7,8,10
>Environment:
OS: Linux 2.0.30 and previous versions
Processor: Intel Pentium 200 MHz
Motherboard: ASUS P55T2P4
SCSI: Adaptec 2940AU
RAM: 64 MB (EDO?)
Network Interface: SMC EtherPower (DEC DC21041)
gcc version 2.7.2.1
Libraries:
 ld-linux.so.1.8.3
 libc.so.5.4.7
 libdl.so.1.8.3
 libm.so.5.0.6
>Description:
Our Apache believes that there are much more requests are being processed
than there are real - i swear.
And - i believe - if the maximum of requests is reached, the server doesn't
send any documents. Netscape e.g. is waiting a document, but it is never
delivered. But the Apache-Processes are still there (seldom more than 5).
If I give Apache a SIGHUP signal, the server-status shows much less requests
being processed (seldom more than 5).
I've tried Apache 1.2b1, b7, b8 and b10, Kernel 2.0.30, 2.0.29, 2.0.27 and
there was always the same problem.

Here an example of Apache's server-status:

Apache Server Status for www.bib.uni-mannheim.de

Current Time: Mon Jun 2 09:56:13 1997
Restart Time: Fri May 30 10:31:24 1997
Server uptime: 2 days 23 hours 24 minutes 49 seconds
Total accesses: 2532 - Total Traffic: 4.8 MB
CPU Usage: u4.59 s7.14 cu59.47 cs33.22 - 0.0406% CPU load
0.00985 requests/sec - 19 B/second - 1968 B/request
87 requests currently being processed, 5 idle servers

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW___W__....................................
................................................................
................................................................

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"L" Logging, "G" Gracefully finishing, "." Open slot with no current process

Srv  PID   Acc   M CPU   SS   ConnChild Slot      Host               VHost      
                               Request
0   163161/29/29 W 1.26253656 0.1 0.06  0.06134.155.60.120  
www.bib.uni-mannheim.deGET /pictures/ball2.blue.gif HTTP/1.0
1   163151/29/29 W 1.27253817 5.5 0.06  0.06134.155.50.127  
www.bib.uni-mannheim.dePOST /OPAC/askOPAC.cgi HTTP/1.0
2   163141/29/29 W 1.44253150 2.8 0.07  0.07134.155.29.142  
www.bib.uni-mannheim.deGET /OPAC/askOPAC.cgi?mode=standard HTTP/1.0
3   163131/29/29 W 1.18253910 1.2 0.06  0.06134.155.50.127  
www.bib.uni-mannheim.dePOST /OPAC/askOPAC.cgi HTTP/1.0
: (I've deleted a few lines)
:
87  2972 0/11/11 _ 0.49178    0.0 0.02  0.02134.96.172.73   
www.bib.uni-mannheim.dePOST /OPAC/askOPAC.cgi HTTP/1.0
88  3016 0/8/8   _ 0.24190    0.0 0.01  0.01134.96.172.73   
www.bib.uni-mannheim.deGET /OPAC/askOPAC.cgi?mode=standard HTTP/1.0
89  3230 0/1/1   W 0.090      0.0 0.00  0.00134.155.59.224  
www.bib.uni-mannheim.deGET /server-status HTTP/1.0
>How-To-Repeat:
I don't know.
>Fix:
I made a workaround - a script running on the server checks 6 times a hour,
if apache lives, and, if not, it restarts it (SIGHUP)
>Audit-Trail:
>Unformatted:


Reply via email to