Clon Git lent et chercher

J'ai configuré la gitose sur un server linux suite à ce tutoriel:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

Nous utilisons git sur nos machines Windows avec TortoiseGit et msysgit.

Le fait de pousser les modifications sur le server est assez rapide, mais lorsque nous voulons cloner ou récupérer des modifications à partir du server distant, cela commence très vite (800k / s), puis déposez assez rapidement à environ 3 à 30k / s et cela peut prendre de l'éternité mettre à jour. git-pull pour une petite mise à jour est rapide, mais dès que nous devons download quelque chose de plus que quelques Mo, c'est lent.

Nous passons de SVN à git et cela nous retient de l'utilisation de git à plein time.

Merci!

2 Solutions collect form web for “Clon Git lent et chercher”

Comme vous l'avez identifié, il s'agit d'un problème de client, et non de la faute du server .

Si vous le souhaitez, vous pouvez configurer TortoiseGit pour utiliser le plink de Putty au lieu de sa mise en œuvre personnalisée.

Ensuite, vous pouvez personnaliser les parameters par défaut en utilisant Putty.

Dans Putty "Paramètres par défaut", activez ce qui suit:

  1. SSH -> Auth: "Autoriser le renvoi d'agent" (je crois que c'est celui qui change "tout")
  2. SSH -> "Activer la compression"
  3. Session -> Sélectionnez "Paramètres par défaut" -> Enregistrer

Pour moi, cela a abouti à passer de 143,00 KiB / s à 4,50 MiB / s

J'espère que cela t'aides.

On dirait que vous avez résolu le problème, mais j'ai pensé que j'appendais mon expérience. Lorsque nous avons essayé de mettre en œuvre git, nous avons découvert que les clones étaient beaucoup plus lents lorsqu'ils étaient effectués sur une monture NFS, de sorte que nous conseillons à tous d'utiliser des disques locaux.

  • Pouvez-vous utiliser Git pour suivre les modifications au disque VirtualBox?
  • Débutez l'opération lente "git pull" exécutée par le count Local System sur un server Windows
  • SSH échoué du script, travail en command line (Git)
  • Erreur lors de l'authentification de git repository avec Redmine
  • Vérification du travail de Cron pour les changements dans le repository Git
  • équivalent de gitois pour subversion?
  • Comment spécifier une key SSH pour Hudson avec un plugin git?
  • À propos du server de référentiel de code dédié et d'autres
  • Sudo Error "vous devez avoir un tty pour exécuter sudo"
  • Comment configurer un server de construction qui accepte les poussées de git (style Heroku)?
  • DRBD vs. GlusterFS pour la réplication
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.