6
votes

CouchDB termine de manière inattendue

Aujourd'hui, j'ai écrit un programme de test de performance pour insérer des données et ajouter des pièces jointes à Couchdb. Le logiciel serveur est CouchBase (qui est un wrapper de Couchdb) et le système d'exploitation est Windows 2003 Server. Le programme est développé en C # et le pilote CouchDB est la matièretation (qui encapsule des méthodes HTTP pour traiter avec CouchDB). Les données sont assez simples, mais les pièces jointes ne sont pas petites, environ 70 Ko chacune. Il y avait environ 200 pièces jointes et je les attachais à plusieurs reprises. J'ai démarré 5 threads dans le programme client.

Tout avait l'air d'aller jusqu'à Couchdb Server terminé de manière inattendue. En fait, ce n'était pas la première fois qu'il s'est écrasé. Au début, je pensais que c'était à cause du programme client. Mais enfin, j'ai trouvé Couchdb s'est écrasé. Je ne pense pas que ce soit à cause des données ou de la pièce jointe. Parce que j'insère les mêmes données et que j'ajoute la même pièce jointe à plusieurs reprises. Le programme fonctionne pendant environ une heure sans problème jusqu'à ce qu'il ne se soit écrasé. xxx


0 commentaires

3 Réponses :


2
votes

Je suis désolé que vous ayez eu cette erreur. Puis-je suggérer de poster cette question sur les forums de CouchBase? Notre équipage de support surveille ces personnes plus étroitement que: http://www.couchbase.org/forums/


1 commentaires

Merci pour la suggestion. J'ai posté la question là-bas.



2
votes

Je pense que j'ai trouvé la cause. La taille du fichier a atteint 4 Go. Mais selon Cette page wiki , Erlang / OTP libération R14B01 n'a plus ce bogue. Je pense donc que Cachbase utilise une version Erlang / OTP intégrée Précédent à R14B01. (J'ai également installé un Erlang / OTP R14B03 autonome sur la machine, mais semblait qu'il n'était pas utilisé)


0 commentaires

2
votes

La dernière conclusion:

COUCHBASE 1.02 fait PAS SUPPORT SUPPORT SUPPORT DE SUPPORT DE 4 Go sur une machine Windows 2003 32 bits.

COUCHBASE 2.0 Developer PREREVIEW VERSION Est-ce que le fichier de données de support est supérieur à 4 Go sur une machine Windows 2003 32 bits. Mais autant que je puisse dire, la version 2.0 est au moins 5 fois plus lente que la version 1.02.

COUCHDB 1.1 de Ce lien est le fichier de support de plus de 4 Go sur une machine 32 bits Windows 2003. Mais c'est comme lent comme CouchBase 2.0.

Couchdb est TOOOOO SLOWOO SLOWOO sous Windows (au moins dans mon cas d'utilisateur, il est lent). Enfin, j'ai essayé d'utiliser MySQL pour stocker les fichiers. MySQL s'est avéré être 8 fois plus rapide! L'insertion d'une pièce jointe dans CouchDB prend 650 ms tandis que le nombre de MySQL n'est que 80MS.


0 commentaires