Apache mod status buggy?


 
Thread Tools Search this Thread
Top Forums Web Development Apache mod status buggy?
# 1  
Old 09-08-2008
Apache mod status buggy?

My problem is whenever I run mod status to capture the amount of byte count served I am getting 100+ gig of byte count! in 10 minutes!

But when I try to filter the apache log and count the byte count served in the same time stamp within 12 hours, it computes to less than 103 MB only

Just an fyi, the people who access my site is internal only, I have manually emailed each and everyone of them and asked the amount of data they downloaded and it tallies to less than 103mb of data.

Where does the gig of data coming from? my monitoring tool doesn't detect any high hardware utilization at those timings and my users aren't complaining that the site was crawling.

Is this a mod status bug?

--------------------
Total Accesses: 14643
Total kBytes: 78428394 <<----Does anyone knows how apache computes this one? Or the "Total kBytes" suppose to be "Total Bytes"???
CPULoad: .0275835
Uptime: 37595
--------------------

Is there anyone can point me on to this? Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Display status of instances in apache - Where to start

Hello, I know this is not a simple question so I just need to know where to start for below project: I am running under Ubuntu 18.04 What I'd like to see in apache page is to display status of particular process pids. ps aux | grep keywords.txt keywords.txt word1 word2 word3 word4... (9 Replies)
Discussion started by: baris35
9 Replies

2. Red Hat

Process not running: /opt/java15/jdk/bin/java -classpath /opt/apache/apache-ant-1.7.0-mod/lib/ant-la

Have no idea on what the below error message is: Process not running: /opt/java15/jdk/bin/java -classpath /opt/apache/apache-ant-1.7.0-mod/lib/ant-launcher.jar org.apache.tools.ant.launch.Launcher -buildfile build.xml dist. Any help? (3 Replies)
Discussion started by: gull05
3 Replies

3. Programming

Apache & nfs status from c++ application

Hello guys, I have just started building a high-available site using ubuntu server 9.10. I am using moodle. The thing is that i want to write an application using curses, to show the status of the apache servers, mysql servers and the nfs server. I can check the mysql from the c api, but how can... (1 Reply)
Discussion started by: pegasus001
1 Replies

4. UNIX for Dummies Questions & Answers

Cygwin - Buggy?

Hello, I am writing a bash script and it seems I can't get a simple conditional loop to work. Can someone please let me know why this does not work? #!/bin/sh echo " " echo "Searching other files..." #grep -l $0 testOutput_works.txt for x in `cat acct.txt` ; do echo $x done The... (5 Replies)
Discussion started by: SSims
5 Replies

5. UNIX for Advanced & Expert Users

Problem loading php.mod on apache 2.0

i am having a hard time loading the php4.module onto the apache 2.0 server that I am running.. i have tried to load it statically and through an install and stiill can't seem to connect to localhost through any of the ports that the manual suggested 80 8000 8080.. so far i have manged to load... (2 Replies)
Discussion started by: moxxx68
2 Replies

6. UNIX for Advanced & Expert Users

Apache /server-status

HI, Where is the script for /server-status handler located? Can i change code of the script somehow? Thank you all (3 Replies)
Discussion started by: solvman
3 Replies
Login or Register to Ask a Question
nbuf(4) 						     Kernel Interfaces Manual							   nbuf(4)

Name
       nbuf - select multiple-buffer operation to a raw device

Syntax
       #include <sys/ioctl.h>

       ioctl(d, FIONBUF, count)
       int d;
       int *count;

       status=ioctl(d, FIONBDONE, buffer)
       int d, status;
       char **buffer;

Description
       The I/O operations to raw devices are usually performed through a single buffer. This means that the issuing process must wait for a buffer
       to complete before the process can do anything else. An N-buffered I/O operation allows a process to begin an I/O  operation  and  continue
       doing  something else until the operation has finished. Once N-buffered operation is enabled, and acts as before except that buffer comple-
       tion is not guaranteed when the call returns.  If the operation starts without errors, and return as  if  the  operation  were  successful.
       That  is,  the  number of requested bytes have transferred and file pointers are updated.  On read operations, the process must not use the
       contents of the started buffer until the buffer actually completes.  On write operations, the process must not reuse the buffer	until  the
       operation  actually  completes.	A second is used to check the status of previously issued N-buffered read/write requests to determine when
       the operation has really completed.

       N-buffered I/O is used through a set of calls.  Setting the request argument in an call to FIONBUF enables count buffers to  be	used  with
       the raw device associated with the file descriptor d.  If count is zero, the N-buffered operation is terminated and any pending buffers are
       completed. A count less than zero is invalid.  Any started I/O buffer's status is checked by the call with  the	request  argument  set	to
       FIONBDONE,  with  the  address  of the buffer used as an argument.  The status field returns the actual byte count transferred or any error
       encountered on the I/O operation. The FIONBDONE ioctl must be called before re-using a buffer. FIONBDONE blocks the process until the given
       buffer  completes  (unless FNDELAY has been specified with at which point EWOULDBLOCK is returned).  In addition, a signal can be generated
       whenever a buffer completes, if FIOASYNC has been specified with

       The call is also useful in checking on the status of pending buffers.  The call returns immediately if less than count operations have been
       started on an N-buffered channel. Otherwise, blocks the specified amount of time for a buffer to become done. At this point, FIONBDONE must
       be used to return actual status of the pending buffer.

Diagnostics
       The call fails if one or more of the following are true:

       [EBADF]	      The d argument is not a valid descriptor.

       [ENOTTY]       The d argument is not associated with a character special device.

       [ENOTTY]       The specified request does not apply to the kind of object which the descriptor d references.

       [EINVAL]       The request or argp argument is not valid. Returned for FIONBDONE, if requested buffer was never started. Also returned  for
		      FIONBUF, if this device does not support N-buffered I/O.

See Also
       fcntl(2), ioctl(2), select(2)

																	   nbuf(4)