Complaints about speed degradation on git push over SSH since 2.12.3

XMLWordPrintable

    • Type: Bug
    • Resolution: Handled by Support
    • Priority: Low
    • None
    • Affects Version/s: 2.12.4
    • Component/s: None
    • None

      From client side (LAN, Ubuntu, server) (command time strace -c -T -f git push origin my_branch)

      Process 13712 attached
      Process 13714 attached
      Process 13715 attached
      Process 13711 suspended
      Total 0 (delta 0), reused 0 (delta 0)
      Process 13711 resumed
      Process 13715 detached
      Process 13714 detached
      Process 13711 suspended
      Process 13711 resumed
      Process 13712 detached
      To ssh://git@stash.acme.com/project/repo.git
       * [new branch]      HEAD -> my_branch
      % time     seconds  usecs/call     calls    errors syscall
      ------ ----------- ----------- --------- --------- ----------------
       53.30    0.652379          12     56675         1 read
       46.41    0.568000      284000         2           wait4
        0.16    0.002001           3       581           select
        0.03    0.000393           0     26651        12 stat
        0.02    0.000271           0     11559           openat
        0.02    0.000257           0     23124           getdents
        0.02    0.000200           0     15231        53 open
        0.01    0.000165           0     26764         1 close
        0.01    0.000117           0     12088           write
        0.01    0.000106           0     15068        22 lstat
        0.00    0.000009           0      1349      1313 access
        0.00    0.000008           0       180           mmap
        0.00    0.000006           0        23           lseek
        0.00    0.000000           0       138         2 fstat
        0.00    0.000000           0        43           poll
        0.00    0.000000           0        55           mprotect
        0.00    0.000000           0        61           munmap
        0.00    0.000000           0       128           brk
        0.00    0.000000           0        40           rt_sigaction
        0.00    0.000000           0         3           rt_sigprocmask
        0.00    0.000000           0         2           rt_sigreturn
        0.00    0.000000           0        13         6 ioctl
        0.00    0.000000           0         6           pipe
        0.00    0.000000           0        50           mremap
        0.00    0.000000           0         1           madvise
        0.00    0.000000           0         3           dup
        0.00    0.000000           0         4           dup2
        0.00    0.000000           0         4           setitimer
        0.00    0.000000           0        12           socket
        0.00    0.000000           0        13         6 connect
        0.00    0.000000           0        19           sendto
        0.00    0.000000           0         2           recvfrom
        0.00    0.000000           0         3           recvmsg
        0.00    0.000000           0         1           shutdown
        0.00    0.000000           0         1           bind
        0.00    0.000000           0         4           getsockname
        0.00    0.000000           0         2           getpeername
        0.00    0.000000           0         3           setsockopt
        0.00    0.000000           0         1           getsockopt
        0.00    0.000000           0         3           clone
        0.00    0.000000           0         9         6 execve
        0.00    0.000000           0         2           uname
        0.00    0.000000           0        68           fcntl
        0.00    0.000000           0         6           getcwd
        0.00    0.000000           0         4           chdir
        0.00    0.000000           0         1           rename
        0.00    0.000000           0         1         1 readlink
        0.00    0.000000           0         1           umask
        0.00    0.000000           0         5           getrlimit
        0.00    0.000000           0         3           getuid
        0.00    0.000000           0         1           geteuid
        0.00    0.000000           0         1           setresuid
        0.00    0.000000           0         1           statfs
        0.00    0.000000           0         3           arch_prctl
        0.00    0.000000           0         7         3 futex
        0.00    0.000000           0         3           set_tid_address
        0.00    0.000000           0         6           set_robust_list
      ------ ----------- ----------- --------- --------- ----------------
      100.00    1.223912                190032      1426 total
      
      real    0m19.484s
      user    0m1.932s
      sys     0m3.516s
      

            Assignee:
            Unassigned
            Reporter:
            Alexey Efimov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 10m
                10m
                Remaining:
                Remaining Estimate - 10m
                10m
                Logged:
                Time Spent - Not Specified
                Not Specified