This mega-patch solves a few outstanding issues:

1) The database queue is no longer used, all threads have their own connection. This officially breaks sqlite3 support, even though sqlite3 was pretty broken to being with.
2) The report_* calls prefer a Host object in the :host parameter instead of :address. This lets it skip a lookup on the host table
3) The importers now pass in the Host object, significantly speeding up large imports
4) The host record is no longer updated by every change to a child object, this was too much of a bottleneck.

TL;DR: Database stuff is faster



git-svn-id: file:///home/svn/framework3/trunk@12409 4d416f70-5f16-0410-b530-b9f4589650da
unstable
HD Moore 2011-04-22 20:16:55 +00:00
parent 219b796e28
commit b0d81f4385
1 changed files with 553 additions and 729 deletions

File diff suppressed because it is too large Load Diff