- Notifications
You must be signed in to change notification settings - Fork5
Commitf83b599
committed
Make walsender more responsive.
Per testing by Andres Freund, this improves replication performanceand reduces replication latency and latency jitter. I was a bitconcerned about moving more work into XLogInsert, but testing seemsto show that it's not a problem in practice.Along the way, improve comments for WaitLatchOrSocket.Andres Freund. Review and stylistic cleanup by me.1 parent9ad45c1 commitf83b599
File tree
7 files changed
+59
-36
lines changed- src
- backend
- access/transam
- port
- replication
- include/replication
7 files changed
+59
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1042 | 1042 | | |
1043 | 1043 | | |
1044 | 1044 | | |
1045 | | - | |
1046 | | - | |
1047 | | - | |
1048 | | - | |
1049 | | - | |
1050 | | - | |
1051 | | - | |
1052 | 1045 | | |
1053 | 1046 | | |
1054 | 1047 | | |
| |||
2045 | 2038 | | |
2046 | 2039 | | |
2047 | 2040 | | |
2048 | | - | |
2049 | | - | |
2050 | | - | |
2051 | | - | |
2052 | | - | |
2053 | | - | |
2054 | | - | |
2055 | 2041 | | |
2056 | 2042 | | |
2057 | 2043 | | |
| |||
2132 | 2118 | | |
2133 | 2119 | | |
2134 | 2120 | | |
2135 | | - | |
2136 | | - | |
2137 | | - | |
2138 | | - | |
2139 | | - | |
2140 | | - | |
2141 | | - | |
2142 | 2121 | | |
2143 | 2122 | | |
2144 | 2123 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1141 | 1141 | | |
1142 | 1142 | | |
1143 | 1143 | | |
1144 | | - | |
1145 | | - | |
1146 | | - | |
1147 | | - | |
1148 | | - | |
1149 | | - | |
1150 | | - | |
1151 | 1144 | | |
1152 | 1145 | | |
1153 | 1146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1025 | 1025 | | |
1026 | 1026 | | |
1027 | 1027 | | |
| 1028 | + | |
| 1029 | + | |
1028 | 1030 | | |
1029 | 1031 | | |
1030 | 1032 | | |
| |||
1208 | 1210 | | |
1209 | 1211 | | |
1210 | 1212 | | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
1211 | 1216 | | |
1212 | 1217 | | |
1213 | 1218 | | |
| |||
1792 | 1797 | | |
1793 | 1798 | | |
1794 | 1799 | | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
1795 | 1804 | | |
1796 | 1805 | | |
1797 | 1806 | | |
| |||
1854 | 1863 | | |
1855 | 1864 | | |
1856 | 1865 | | |
| 1866 | + | |
1857 | 1867 | | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
1858 | 1871 | | |
1859 | 1872 | | |
1860 | 1873 | | |
| |||
2120 | 2133 | | |
2121 | 2134 | | |
2122 | 2135 | | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
2123 | 2139 | | |
2124 | 2140 | | |
2125 | 2141 | | |
| |||
2245 | 2261 | | |
2246 | 2262 | | |
2247 | 2263 | | |
2248 | | - | |
2249 | | - | |
2250 | | - | |
2251 | | - | |
2252 | | - | |
2253 | | - | |
2254 | | - | |
| 2264 | + | |
| 2265 | + | |
2255 | 2266 | | |
2256 | 2267 | | |
2257 | 2268 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
418 | 418 | | |
419 | 419 | | |
420 | 420 | | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
421 | 424 | | |
422 | 425 | | |
423 | 426 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
250 | 254 | | |
251 | 255 | | |
252 | 256 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
84 | 88 | | |
85 | 89 | | |
86 | 90 | | |
| |||
1395 | 1399 | | |
1396 | 1400 | | |
1397 | 1401 | | |
1398 | | - | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
| 1407 | + | |
1399 | 1408 | | |
1400 | 1409 | | |
1401 | 1410 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
38 | 62 | | |
0 commit comments
Comments
(0)