J'ai environ 2 millions de chaînes de différentes longueurs que j'ai besoin de compresser et de mettre dans MongoDb GridFS en tant que fichiers.Importation rapide dans MongoDb
Les chaînes sont actuellement stockées dans le champ MS SQL TEXT d'une table. J'ai écrit un exemple d'application pour lire chaque ligne, le compresser et le stocker en tant que fichier GridFS.
Il existe un lecteur et un pool de threads de 50 threads qui stockent les résultats. Ca marche mais c'est très lent (100 enregistrements par seconde en moyenne).
Je me demandais s'il y avait un moyen d'importer plus rapidement dans GridFS? J'utilise MongoDb 1.6 sous Windows avec le pilote MongoCSharp en C# et .NET.
50 fils semble beaucoup. Êtes-vous sûr qu'ils ne causent pas la lenteur (verrouillage excessif, et overhead de commutation de fil)? – driis