People have been asking why exporting to an airolib-ng database is so slow. Don’t expect things to change dramatically on that side…
SQLite databases provide ACID-compliance on the row-level; this creates a lot of overhead which causes lots of disk-seeks. In turn sqlite’s performance for this specific use is quite bad. Pyrit’s own datastore (the ‘blobspace’) provides no atomicity, *some* consistency, *some* isolation and no durability. We can easily live with that as the cost of providing all those idioms is much higher than the expected rate of failure mulitplied by the cost to re-compute some workunits.
Also be aware that airolib-ng databases create a huge overhead in terms of storage and is easily three times the size of the original blobspace.
October 10, 2008
Categories: Uncategorized . . Author: ebfe . Comments: 3 Comments