Keep Server Online
  
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
  
or
  
 
  
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
  
Thank You! Steffen
  
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
 |    |   
 | 
     Topic: Apache 2.2.17: Very low requests/sec from other PCs | 
 |   
| Author | 
  | 
 
art84
 
 
  Joined: 15 Jan 2011 Posts: 2
 
  | 
 Posted: Sat 15 Jan '11 2:17    Post subject: Apache 2.2.17: Very low requests/sec from other PCs | 
     | 
 
  | 
 
Hi,
 
 
I have Apache 2.2.17 installed with a small module set, mainly for static content:
 
 	  | Code: | 	 		  ./configure   --with-mpm=prefork  --prefix=... \
 
    --disable-charset-lite \
 
    --disable-autoindex \
 
    --disable-imagemap \
 
    --disable-userdir \
 
    --disable-include | 	  
 
OS: Arch Linux 32bit
 
H/W: AMD Athlon quad-code @ 3.20 GHz, 4GB RAM
 
 
I've done some benchmarking with the provided ab tool and I get locally:
 
 
 	  | Code: | 	 		  [root@zion bin]# ./ab -n 10000 -c 10 http://localhost/file.html
 
...
 
Document Path:          /file.html
 
Document Length:        60183 bytes
 
Concurrency Level:      10
 
Time taken for tests:   0.602 seconds
 
Complete requests:      10000
 
Failed requests:        0
 
Write errors:           0
 
Total transferred:      604440438 bytes
 
HTML transferred:       601890183 bytes
 
Requests per second:    16599.05 [#/sec] (mean)
 
Time per request:       0.602 [ms] (mean)
 
Time per request:       0.060 [ms] (mean, across all concurrent requests)
 
Transfer rate:          979798.73 [Kbytes/sec] received
 
... | 	  
 
 
so, ~16600 reqs/s ... I think it's a very decent result even for a local test
 
 
Then I tested from another PC connected to this one through a 1Gbit connection (iperf reports ~ 290 Mbit/s between these 2 PCs and ping is ~ 0.12 ms).
 
The results stunned me:
 
 
 	  | Code: | 	 		  D:\web\apps\apache2\bin>ab -n 100  http://192.168.1.2/file.html
 
...
 
Document Path:          /file.html
 
Document Length:        60183 bytes
 
Concurrency Level:      1
 
Time taken for tests:   7.843750 seconds
 
Complete requests:      100
 
Failed requests:        0
 
Write errors:           0
 
Total transferred:      6043800 bytes
 
HTML transferred:       6018300 bytes
 
Requests per second:    12.75 [#/sec] (mean)
 
Time per request:       78.438 [ms] (mean)
 
Time per request:       78.438 [ms] (mean, across all concurrent requests)
 
Transfer rate:          752.45 [Kbytes/sec] received
 
... | 	  
 
 
Only ~13 reqs/s !
 
 
Any ideas?
 
 
Thank you in advance for any help/suggestions/ideas. | 
 
  | 
 
| Back to top | 
 | 
 
James Blond Moderator
  
  Joined: 19 Jan 2006 Posts: 7443 Location: EU, Germany, Next to Hamburg
  | 
 Posted: Fri 28 Jan '11 17:35    Post subject:  | 
     | 
 
  | 
 
Firewall? Iptables? Fail2ban installed? How many threads do you start? How many servers?
 
 
Did you try from a different client? | 
 
  | 
 
| Back to top | 
 | 
 
art84
 
 
  Joined: 15 Jan 2011 Posts: 2
 
  | 
 Posted: Thu 03 Feb '11 1:35    Post subject:  | 
     | 
 
  | 
 
no firewall, no iptables, no fail2ban or something related to this
 
it's still for testing, it's not connected to internet or even to LAN/WAN
 
 
it's a 2 PC's direct connection without a hub/switch
 
 
the client is an older machine (AMD Athlon 64 @ 2 GHz, 1GB RAM) and the connection max. speed is limited by the clients CPU power; it is ~ 290 Mbps
 
 
ping is ~ 0.12 ms, i.e. ~ 8000 / second
 
 
Apache is 'preforked' (not threaded), 20 processes are running constantly
 
 
I did not try from another client, but there are no reasons to suspect the client. It's an ordinary Windows XP machine without any network related software, the default firewall is disabled. I'm using the ab.exe utility from the Apache 2.2.16 Windows version. Maybe something wrong with this tool on Windows ? | 
 
  | 
 
| Back to top | 
 | 
 
 
 
 
 | 
 
 
 |  
 
 |  
  |   
 |