Commit ea61b4e
committed
Adding a script to speed up cluster backups on enterprise
Only affects GHE cluster instances. No change for single appliance GHE.
This will not impact GHE instances older than 2.6.
You will need to upgrade to GHE 2.6.8 and 2.7.3 for this enhancement to be available.
This will benefit cluster setups with 3 or more nodes.
Some basic benchmarks:
This test is with roughly 1.2k repos of a total size of 14G.
Legacy script
```
real 4m2.751s
user 1m11.998s
sys 0m44.079s
Repo sync with no pre-calculated routes took 241s
```
New script backing up the repositories
```
real 2m3.509s
user 0m57.403s
sys 0m31.405s
* Transferring 297 repositories from ghe-test-dgit-fs1
* Transferring 304 repositories from ghe-test-dgit-fs2
* Transferring 268 repositories from ghe-test-dgit-fs3
* Transferring 280 repositories from ghe-test-dgit-fs4
Calculating sync routes took 4s
Repo sync with calculated routes took 118s
```1 parent 09cb986 commit ea61b4e
3 files changed
+385
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
169 | | - | |
170 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
171 | 181 | | |
172 | 182 | | |
173 | 183 | | |
| |||
Lines changed: 19 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
55 | | - | |
| 54 | + | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
133 | 132 | | |
134 | 133 | | |
135 | 134 | | |
| |||
199 | 198 | | |
200 | 199 | | |
201 | 200 | | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
207 | 206 | | |
208 | 207 | | |
209 | 208 | | |
| |||
0 commit comments