Ho git installato su Ubuntu Server 12.0.4 e lavoro in tandem con gitlab. Ubuntu stesso è una macchina virtuale in Hyper-V Server 2012 R2.
Sto confrontando le prestazioni del comando git clone git@my-server:group/repo.git
, quindi non è un protocollo 'git locale', ma sempre SSH.
Se clonato tramite ssh dalla stessa VM, mostra velocità ~ 15-20 MiB / s. Da altre VM sullo stesso server fisico o da un'altra macchina nella stessa LAN - 70-200 KiB / s, che è dolorosamente lento. Ho provato sia Windows Box che Linux.
Ho provato a google e ho trovato Questo uno, ma non sembra un problema: ho provato a) per usare Putty's PLink; b) aggiornare OpenSSH alla versione di gennaio 2014 su Windows o anche c) usare Linux Box - senza fortuna.
Ho provato a usare iperf e non è sicuramente un problema della rete: la connessione tra VM nello stesso hypervisor è ~ 300-400 Mb / s, tra VM e altra macchina in LAN - ~ 10 Mb / s (100 Mbit connessione ethernet).
Quindi, la mia domanda è: come posso trovare dove è il collo di bottiglia? Sono fuori dalle idee in questo momento.
Post scriptum Probabilmente non è un problema SSH - la clonazione via http mostra quasi la stessa velocità.
Get-NetAdapter -Physical | Get-NetAdapterAdvancedProperty | Where-Object "RegistryKeyword" -EQ "*VMQ" | Set-NetAdapterAdvancedProperty -DisplayValue "Disabled"