I made a minimal app with this model:
db=DAL('sqlite://storage.sqlite')
db.define_table('person',Field('name'))
this controller
def index(): return dict(message='hello world')
and this view:
{{=message}}
I bytecode compiled it and run
ab -n 10000 [url]
On my server (web2py.com a ubuntu virtual machine running on a 3GHz
Xeon), 99% of the requests run below 5ms.
Adding this code to db.py
from gluon.tools import *
auth=Auth(globals(),db)
auth.define_tables()
which defines 5 system tables slows down each request by 2ms (i.e.
0.4ms/table). 99% of requests run below 7ms.
Adding a complex layout {{ extend 'layout.html' }} to view/default/
index.html does not produce a measurable effect.
I did not take down the server while testing so it was still serving
public pages for various web applications.
I always benchmarked bytecode compiled applications with web2py 1.66.2
and wsgiserver 3.2.0beta.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---