Anyone got any suggestions for things I could change/tune/fiddle with to bring 
up the rumprun nginx transactions per second?

>> (hmm, did the web server discussion jump threads?)

jumping back...

>> Oh, and just to be precise, that's assuming you're running on Xen.  The 
>> baremetal NIC drivers are in much better shape, since they use regular 
>> NetBSD PCI code (virtio is "pci" too).

Not sure I understand - I am running rumprun on Xen.  Is there a way to change 
the configuration/drivers to use the baremtal NIC drivers to make it faster?

>> Did you obtain that reference number by running the benchmarking tool and 
>> the httpd in different domains?  I'd expect things to still be a lot slower, 
>> but not by a factor of 10.

I'm executing the benchmarking siege tool from the Xen host Dom0, not in the 
same domain. 

I have tried to configure 4 similar environments, each running nginx.  It’s not 
super scientific but they are similar configurations.

********************RESULT SUMMARY:
dom0 ubuntu host with nginx 5878.87  trans/sec
domu netbsd with nginx 4503.56 trans/sec
domu ubuntu with nginx 4601.26 trans/sec
domu rumprun with nginx 257.63 trans/sec

********************This shows the running VM’s:

root@contiki:/home/ubuntu# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1227     1     r-----     499.3
rumprun-nginx                                2  1024     1     r-----    3648.3
ubuntuguest                                  4  1024     1     -b----      57.5
netbsd                                       6   512     1     -b----      37.2
root@contiki:/home/ubuntu#

********************This is the command to start rumprun:

rumprun xen -di -M 1024 \
    -n inet,static,192.168.1.5/24 \
    -b images/data.iso,/data \
    -b images/stubetc.iso,/etc \
    -- nginx/objs/nginx -c /data/conf/nginx.conf

######################RESULTS FOR NGINX RUNNING OUTSIDE XEN ON DOMU HOST UBUNTU 
(quad core machine, 3 cores disabled)

root@contiki:/home/ubuntu# siege  -c10 -b -t20s -i 
http://127.0.0.1/static/logo150.png
** SIEGE 3.0.5
** Preparing 10 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:                 112933 hits
Availability:                 100.00 %
Elapsed time:                  19.21 secs
Data transferred:             699.98 MB
Response time:                  0.00 secs
Transaction rate:            5878.87 trans/sec
Throughput:                    36.44 MB/sec
Concurrency:                    6.33
Successful transactions:      112937
Failed transactions:               0
Longest transaction:            0.01
Shortest transaction:           0.00

FILE: /var/log/siege.log
You can disable this annoying message by editing
the .siegerc file in your home directory; change
the directive 'show-logfile' to false.

######################RESULTS FOR NGINX RUNNING ON NETBSD DOMU

root@contiki:/home/ubuntu# siege  -c10 -b -t20s -i 
http://192.168.1.129/static/logo150.png
** SIEGE 3.0.5
** Preparing 10 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:                  87369 hits
Availability:                 100.00 %
Elapsed time:                  19.40 secs
Data transferred:             541.51 MB
Response time:                  0.00 secs
Transaction rate:            4503.56 trans/sec
Throughput:                    27.91 MB/sec
Concurrency:                    7.68
Successful transactions:       87369
Failed transactions:               0
Longest transaction:            0.05
Shortest transaction:           0.00

FILE: /var/log/siege.log
You can disable this annoying message by editing
the .siegerc file in your home directory; change
the directive 'show-logfile' to false.

######################RESULTS FOR NGINX RUNNING ON UBUNTU DOMU

root@contiki:/home/ubuntu# siege  -c10 -b -t20s -i 
http://192.168.1.32/static/logo150.png
** SIEGE 3.0.5
** Preparing 10 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:                  87608 hits
Availability:                 100.00 %
Elapsed time:                  19.04 secs
Data transferred:             543.00 MB
Response time:                  0.00 secs
Transaction rate:            4601.26 trans/sec
Throughput:                    28.52 MB/sec
Concurrency:                    7.07
Successful transactions:       87610
Failed transactions:               0
Longest transaction:            0.03
Shortest transaction:           0.00

FILE: /var/log/siege.log
You can disable this annoying message by editing
the .siegerc file in your home directory; change
the directive 'show-logfile' to false.

######################RESULTS FOR NGINX RUNNING ON RUMPRUN NGINX FROM 
https://github.com/mato/rump-nginx

root@contiki:/home/ubuntu# siege  -c10 -b -t20s -i 
http://192.168.1.5/static/logo150.png
** SIEGE 3.0.5
** Preparing 10 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:                   5034 hits
Availability:                 100.00 %
Elapsed time:                  19.54 secs
Data transferred:              31.20 MB
Response time:                  0.04 secs
Transaction rate:             257.63 trans/sec
Throughput:                     1.60 MB/sec
Concurrency:                    9.90
Successful transactions:        5034
Failed transactions:               0
Longest transaction:            0.05
Shortest transaction:           0.01

FILE: /var/log/siege.log
You can disable this annoying message by editing
the .siegerc file in your home directory; change
the directive 'show-logfile' to false.
root@contiki:/home/ubuntu#

Reply via email to