I\'m using FasterCSV to import an uploaded file to a model, and it\'s working great for small files. However when I try to import a large dataset (21,000 lines) it takes age
Have you tried to use AR Extensions for bulk import?
You get impressive performance improvements when you are inserting 1000's of rows to DB.
Visit their website for more details.