Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

memory leak? #33

Closed
hrez opened this issue Oct 2, 2014 · 15 comments
Closed

memory leak? #33

hrez opened this issue Oct 2, 2014 · 15 comments
Labels

Comments

@hrez
Copy link

hrez commented Oct 2, 2014

Hi,

Can something be done about memory consumption?
I've "gof3r put" with default options of what turned out to be 671Gb object.
It took 416m56.254s and gof3r memory utilization grew in the end to 21G virtual and 14G residential.

gof3r version 0.4.5

@rlmcpherson
Copy link
Owner

I haven't seen this but I'll definitely look into it. Is this a recent issue? i.e. do you think there has been a regression in memory management?

To help reproduce the issue, can you let me know which version of go and operating system this was compiled with?

@hrez
Copy link
Author

hrez commented Oct 2, 2014

It's first time I've used it on a huge object.
This is with default concurrency (10?).
On higher concurrency I've actually OOM'ed the system.
go version go1.2.2 linux/amd64
RHEL5 x86_64

rlmcpherson added a commit that referenced this issue Oct 2, 2014
Explicitly free os memory on buffer size changes #33

log buffer removal #33

buffer size logging #33
rlmcpherson added a commit that referenced this issue Oct 2, 2014
@rlmcpherson
Copy link
Owner

I've made some changes on master that will reduce the memory usage. Please test and let me know if it helped.

The main cause of memory usage is due to part size increases. These are necessary in order to reach the maximum S3 object size of 5 TB while remaining within the 10,000 part limit imposed by S3. Part size is doubled every 1000 parts if necessary. For your case of a 671 GB stream starting with the default part size of 20 MB, this means that the part size will be 640 MB by the end of the upload. The best case memory usage, ignoring memory usage other than part buffers, would be 640 * 11 buffers = 7 GB. In practice it may be less since not all buffers may be used at the largest part size and they are only grown if necessary.

In order to reduce memory usage for a large stream you can set the initial part size lower or reduce concurrency.

There are some additional things that can be done to further reduce memory usage:

  1. Using a different model for part size growth that reduces memory usage for the common cases.
  2. Converting the buffer pooling to use slices instead of bytes.Buffer. bytes.Buffer does some aggressive memory allocation under the hood that can result in buffers being much larger than needed. (http://golang.org/src/pkg/bytes/buffer.go?s=3813:3841#L99)

@rlmcpherson
Copy link
Owner

The buffer pooling code has been completely rewritten to precisely use byte slices instead of the byte.Buffer types that were used previously in #34. This reduces overall memory usage and gc pressure and byte slices are only allocated as needed.

@rlmcpherson
Copy link
Owner

With #34 and the other changes, I believe this is fixed. Memory efficiency is about as good as possible with go, including when slice growth is necessary. Closing for now. @hrez, can you test and let me know if you still see issues. Compiling with go 1.3 may help as well since there were a number of gc-related improvements since go 1.2.

@hrez
Copy link
Author

hrez commented Oct 8, 2014

go 1.3 doesn't work on RHEL5 complaining on "kernel too old".
Googling a bit it looks like RHEL5 (and clones) was never really supported.
I'll report on any issues when I get a chance to re-run same/similar workload hopefully on newer kernel.
Thanks for prompt changes.

@rlmcpherson
Copy link
Owner

You're welcome, hope it helps. As far as RHEL5 and go 1.3 you can cross-compile a linux binary with go1.3 (or grab it from the releases if you prefer) and that should run fine on RHEL5 since go binaries have essentially no dependencies. I have run the gof3r cli thousands of times per day on a legacy server running RHEL 5.4 with no observed issues.

@hrez
Copy link
Author

hrez commented Oct 16, 2014

I did the same upload with 0.4.8 binary.
It ended up using 10.9g virt. and 10g res.
It's definite improvement.

@rlmcpherson
Copy link
Owner

Thanks for testing. I'm surprised that the memory usage was that large, as I didn't see usage that large in my tests of large files while making the buffering changes. Was this new upload the same size, 671 GB, and on default settings? I'll test again, as I wouldn't expect memory usage to exceed even a couple GB for an upload of that size with 0.4.8.

@hrez
Copy link
Author

hrez commented Oct 16, 2014

Correct. Same size, default options and binary from https://github.com/rlmcpherson/s3gof3r/releases/download/v0.4.8/gof3r_0.4.8_linux_amd64.tar.gz
I should add that this is a pipe to gof3r not a regular file.

@rlmcpherson
Copy link
Owner

Thanks for the clarification. I'll retest to try to replicate and profile to identify memory issues.

@rlmcpherson rlmcpherson reopened this Oct 16, 2014
@hrez
Copy link
Author

hrez commented Oct 16, 2014

If it's of any use here are process stats.

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9983 user 18 0 318m 277m 3100 S 0.0 1.7 1:55.28 gof3r
9983 user 18 0 361m 317m 3100 S 1.4 2.0 1:55.71 gof3r
9983 user 18 0 361m 317m 3100 S 1.1 2.0 1:56.05 gof3r
9983 user 18 0 361m 317m 3100 S 0.0 2.0 1:56.05 gof3r
9983 user 18 0 382m 337m 3100 S 0.1 2.1 1:56.07 gof3r
9983 user 18 0 382m 337m 3100 S 0.0 2.1 1:56.07 gof3r
9983 user 18 0 382m 337m 3100 S 0.1 2.1 1:56.09 gof3r
9983 user 18 0 382m 337m 3100 S 0.0 2.1 1:56.09 gof3r
9983 user 18 0 382m 345m 3100 S 0.0 2.2 1:56.10 gof3r
9983 user 18 0 382m 345m 3100 S 0.0 2.2 1:56.10 gof3r
9983 user 18 0 382m 337m 3100 S 1.3 2.1 1:56.49 gof3r
9983 user 18 0 382m 337m 3100 S 0.0 2.1 1:56.50 gof3r
9983 user 18 0 403m 352m 3100 S 0.0 2.2 1:56.51 gof3r
9983 user 18 0 403m 352m 3100 S 0.0 2.2 1:56.52 gof3r
9983 user 18 0 403m 337m 3100 S 0.0 2.1 1:56.52 gof3r
9983 user 18 0 403m 337m 3100 S 0.0 2.1 1:56.53 gof3r
9983 user 18 0 425m 357m 3100 S 1.3 2.2 1:56.93 gof3r
9983 user 18 0 425m 357m 3100 S 0.1 2.2 1:56.95 gof3r
9983 user 18 0 425m 355m 3100 S 0.0 2.2 1:56.95 gof3r
9983 user 18 0 425m 355m 3100 S 1.4 2.2 1:57.36 gof3r
9983 user 18 0 425m 355m 3100 S 0.0 2.2 1:57.37 gof3r
9983 user 18 0 425m 355m 3100 S 0.0 2.2 1:57.38 gof3r
9983 user 18 0 425m 354m 3100 S 0.0 2.2 1:57.39 gof3r
9983 user 18 0 446m 374m 3100 S 1.3 2.3 1:57.78 gof3r
9983 user 18 0 446m 374m 3100 S 0.0 2.3 1:57.78 gof3r
9983 user 18 0 446m 374m 3100 S 0.1 2.3 1:57.80 gof3r
9983 user 18 0 446m 373m 3100 S 0.0 2.3 1:57.80 gof3r
9983 user 18 0 488m 413m 3100 S 1.4 2.6 1:58.21 gof3r
9983 user 18 0 488m 413m 3100 S 0.1 2.6 1:58.23 gof3r
9983 user 18 0 488m 413m 3100 S 0.0 2.6 1:58.24 gof3r
9983 user 18 0 488m 413m 3100 S 1.4 2.6 1:58.65 gof3r
9983 user 18 0 488m 413m 3100 S 0.0 2.6 1:58.66 gof3r
9983 user 18 0 488m 413m 3100 S 0.1 2.6 1:58.68 gof3r
9983 user 18 0 510m 434m 3100 S 1.3 2.7 1:59.08 gof3r
9983 user 18 0 510m 434m 3100 S 0.1 2.7 1:59.10 gof3r
9983 user 18 0 552m 474m 3100 S 1.4 3.0 1:59.51 gof3r
9983 user 18 0 552m 474m 3100 S 0.0 3.0 1:59.51 gof3r
9983 user 18 0 552m 474m 3100 S 0.0 3.0 1:59.52 gof3r
9983 user 18 0 552m 474m 3100 S 0.0 3.0 1:59.52 gof3r
9983 user 18 0 574m 494m 3100 S 1.5 3.1 1:59.97 gof3r
9983 user 18 0 574m 494m 3100 S 0.1 3.1 1:59.99 gof3r
9983 user 18 0 574m 494m 3100 S 1.4 3.1 2:00.40 gof3r
9983 user 18 0 574m 492m 3100 S 0.0 3.1 2:00.40 gof3r
9983 user 18 0 574m 492m 3100 S 0.1 3.1 2:00.42 gof3r
9983 user 18 0 574m 492m 3100 S 0.0 3.1 2:00.43 gof3r
9983 user 18 0 574m 492m 3100 S 1.3 3.1 2:00.82 gof3r
9983 user 18 0 574m 492m 3100 S 1.3 3.1 2:01.21 gof3r
9983 user 18 0 574m 492m 3100 S 0.1 3.1 2:01.23 gof3r
9983 user 18 0 574m 493m 3100 S 1.3 3.1 2:01.61 gof3r
9983 user 18 0 574m 493m 3100 S 1.3 3.1 2:02.01 gof3r
9983 user 18 0 574m 493m 3100 S 0.0 3.1 2:02.02 gof3r
9983 user 18 0 574m 493m 3100 S 1.3 3.1 2:02.42 gof3r
9983 user 18 0 574m 493m 3100 S 1.4 3.1 2:02.84 gof3r
9983 user 18 0 574m 493m 3100 S 1.3 3.1 2:03.22 gof3r
9983 user 15 0 935m 832m 3112 S 0.0 5.2 2:17.08 gof3r
9983 user 15 0 935m 833m 3112 S 1.3 5.2 2:17.47 gof3r
9983 user 15 0 935m 833m 3112 S 0.0 5.2 2:17.48 gof3r
9983 user 15 0 956m 853m 3112 S 1.3 5.3 2:17.87 gof3r
9983 user 15 0 956m 853m 3112 S 0.0 5.3 2:17.87 gof3r
9983 user 15 0 956m 853m 3112 S 0.0 5.3 2:17.88 gof3r
9983 user 15 0 956m 853m 3112 S 0.0 5.3 2:17.88 gof3r
9983 user 15 0 1169m 1.0g 3112 R 39.5 6.6 2:29.73 gof3r
9983 user 15 0 1169m 1.1g 3112 S 73.9 6.7 2:51.90 gof3r
9983 user 15 0 1169m 1.1g 3112 S 63.7 6.8 3:11.02 gof3r
9983 user 15 0 1169m 1.1g 3112 S 69.6 6.8 3:31.91 gof3r
9983 user 15 0 1169m 1.1g 3116 S 77.7 6.8 3:55.23 gof3r
9983 user 15 0 1169m 1.1g 3116 S 90.5 6.9 4:22.38 gof3r
9983 user 15 0 1179m 1.1g 3116 S 84.5 6.9 4:47.72 gof3r
9983 user 15 0 1179m 1.1g 3124 S 89.7 6.9 5:14.62 gof3r
9983 user 15 0 1179m 1.1g 3124 S 76.1 6.9 5:37.46 gof3r
9983 user 15 0 1179m 1.1g 3124 S 92.2 6.9 6:05.11 gof3r
9983 user 15 0 1186m 1.1g 3124 S 86.7 7.0 6:31.13 gof3r
9983 user 15 0 1186m 1.1g 3124 S 88.6 7.0 6:57.70 gof3r
9983 user 16 0 1186m 1.1g 3128 D 84.1 7.0 7:22.92 gof3r
9983 user 15 0 1186m 1.1g 3128 S 81.3 7.0 7:47.30 gof3r
9983 user 16 0 1186m 1.1g 3128 S 91.1 7.0 8:14.62 gof3r
9983 user 15 0 1186m 1.1g 3128 S 102.2 7.0 8:45.29 gof3r
9983 user 15 0 1186m 1.1g 3132 S 97.4 7.0 9:14.50 gof3r
9983 user 15 0 1186m 1.1g 3132 S 100.6 7.0 9:44.69 gof3r
9983 user 15 0 1205m 1.1g 3136 S 94.6 7.1 10:13.08 gof3r
9983 user 15 0 1205m 1.1g 3136 S 99.8 7.1 10:43.02 gof3r
9983 user 15 0 1205m 1.1g 3156 S 79.6 7.1 11:06.89 gof3r
9983 user 15 0 1205m 1.1g 3156 S 109.8 7.1 11:39.82 gof3r
9983 user 15 0 1205m 1.1g 3156 S 83.6 7.1 12:04.90 gof3r
9983 user 15 0 1205m 1.1g 3156 S 89.8 7.1 12:31.84 gof3r
9983 user 15 0 1205m 1.1g 3156 S 79.0 7.1 12:55.54 gof3r
9983 user 15 0 1205m 1.1g 3156 S 87.9 7.1 13:21.91 gof3r
9983 user 15 0 1673m 1.5g 3160 R 82.7 9.8 13:46.71 gof3r
9983 user 16 0 1673m 1.5g 3160 S 95.5 9.8 14:15.35 gof3r
9983 user 15 0 1673m 1.5g 3160 S 103.8 9.8 14:46.50 gof3r
9983 user 15 0 1673m 1.5g 3160 S 115.5 9.8 15:21.15 gof3r
9983 user 15 0 1673m 1.5g 3160 S 112.2 9.8 15:54.82 gof3r
9983 user 16 0 1673m 1.5g 3160 R 106.2 9.8 16:26.68 gof3r
9983 user 16 0 1673m 1.5g 3160 R 123.7 9.8 17:03.80 gof3r
9983 user 15 0 1673m 1.5g 3160 S 97.7 9.8 17:33.12 gof3r
9983 user 15 0 1673m 1.5g 3160 S 108.4 9.8 18:05.64 gof3r
9983 user 15 0 1673m 1.5g 3160 S 105.8 9.8 18:37.37 gof3r
9983 user 16 0 1673m 1.5g 3164 R 85.8 9.8 19:03.12 gof3r
9983 user 16 0 1673m 1.5g 3164 S 107.4 9.8 19:35.33 gof3r
9983 user 16 0 1673m 1.5g 3164 R 105.0 9.8 20:06.83 gof3r
9983 user 15 0 1673m 1.5g 3164 S 90.7 9.8 20:34.03 gof3r
9983 user 15 0 1673m 1.5g 3164 S 58.9 9.8 20:51.71 gof3r
9983 user 16 0 1673m 1.5g 3164 S 82.4 9.8 21:16.42 gof3r
9983 user 15 0 1673m 1.5g 3164 S 98.8 9.8 21:46.06 gof3r
9983 user 15 0 1673m 1.5g 3164 S 101.7 9.8 22:16.56 gof3r
9983 user 15 0 1673m 1.5g 3164 S 84.3 9.8 22:41.86 gof3r
9983 user 15 0 1673m 1.5g 3164 S 98.1 9.8 23:11.28 gof3r
9983 user 15 0 1673m 1.5g 3164 S 102.8 9.8 23:42.11 gof3r
9983 user 15 0 1673m 1.5g 3164 S 150.7 9.8 24:27.32 gof3r
9983 user 15 0 1673m 1.5g 3164 S 125.6 9.8 25:05.00 gof3r
9983 user 15 0 1673m 1.5g 3164 S 140.5 9.8 25:47.14 gof3r
9983 user 15 0 1673m 1.5g 3164 S 129.2 9.8 26:25.90 gof3r
9983 user 15 0 1673m 1.5g 3164 S 137.6 9.8 27:07.22 gof3r
9983 user 15 0 1673m 1.5g 3164 R 139.2 9.8 27:48.98 gof3r
9983 user 15 0 1673m 1.5g 3164 R 165.0 9.8 28:38.47 gof3r
9983 user 15 0 1674m 1.5g 3176 R 166.8 9.8 29:28.52 gof3r
9983 user 16 0 1674m 1.5g 3176 S 169.1 9.8 30:19.25 gof3r
9983 user 15 0 1674m 1.5g 3176 R 144.8 9.8 31:02.70 gof3r
9983 user 15 0 1674m 1.5g 3176 S 135.9 9.8 31:43.47 gof3r
9983 user 15 0 1674m 1.5g 3176 S 139.9 9.8 32:25.43 gof3r
9983 user 15 0 1674m 1.5g 3176 R 141.3 9.8 33:07.83 gof3r
9983 user 15 0 1674m 1.5g 3176 S 133.4 9.8 33:47.85 gof3r
9983 user 15 0 1674m 1.5g 3176 S 146.8 9.8 34:31.88 gof3r
9983 user 15 0 1674m 1.5g 3176 S 150.7 9.8 35:17.08 gof3r
9983 user 15 0 1674m 1.5g 3176 S 141.5 9.8 35:59.53 gof3r
9983 user 15 0 1674m 1.5g 3176 S 129.3 9.8 36:38.31 gof3r
9983 user 15 0 1674m 1.5g 3176 S 149.9 9.8 37:23.27 gof3r
9983 user 15 0 1674m 1.5g 3176 R 150.8 9.8 38:08.51 gof3r
9983 user 15 0 1674m 1.5g 3176 S 164.0 9.8 38:57.72 gof3r
9983 user 15 0 1674m 1.5g 3176 S 124.3 9.8 39:35.02 gof3r
9983 user 15 0 1674m 1.5g 3176 S 153.7 9.8 40:21.16 gof3r
9983 user 17 0 1674m 1.5g 3176 S 139.0 9.8 41:02.85 gof3r
9983 user 15 0 1674m 1.5g 3176 S 148.6 9.8 41:47.43 gof3r
9983 user 15 0 1674m 1.5g 3176 S 149.1 9.8 42:32.17 gof3r
9983 user 15 0 1674m 1.5g 3176 S 149.4 9.8 43:17.00 gof3r
9983 user 15 0 1674m 1.5g 3176 S 161.0 9.8 44:05.29 gof3r
9983 user 15 0 1674m 1.5g 3176 S 97.4 9.8 44:34.52 gof3r
9983 user 15 0 1674m 1.5g 3176 S 146.9 9.8 45:18.58 gof3r
9983 user 16 0 1674m 1.5g 3176 R 160.5 9.8 46:06.72 gof3r
9983 user 15 0 1674m 1.5g 3176 S 151.6 9.8 46:52.20 gof3r
9983 user 15 0 1674m 1.5g 3176 S 162.0 9.8 47:40.80 gof3r
9983 user 15 0 1674m 1.5g 3176 S 160.2 9.8 48:28.85 gof3r
9983 user 16 0 1674m 1.5g 3176 S 171.3 9.8 49:20.23 gof3r
9983 user 15 0 1674m 1.5g 3176 S 145.7 9.8 50:03.96 gof3r
9983 user 15 0 1674m 1.5g 3180 S 128.5 9.8 50:42.52 gof3r
9983 user 15 0 1674m 1.5g 3180 S 152.8 9.8 51:28.37 gof3r
9983 user 15 0 1674m 1.5g 3180 S 165.4 9.8 52:17.99 gof3r
9983 user 15 0 1674m 1.5g 3180 S 164.5 9.8 53:07.33 gof3r
9983 user 15 0 1674m 1.5g 3180 S 126.8 9.8 53:45.37 gof3r
9983 user 15 0 2525m 2.3g 3180 S 147.8 14.8 54:29.70 gof3r
9983 user 15 0 2525m 2.3g 3180 S 159.4 14.8 55:17.52 gof3r
9983 user 15 0 2610m 2.4g 3180 S 150.9 15.3 56:02.79 gof3r
9983 user 15 0 2610m 2.4g 3180 S 153.2 15.3 56:48.76 gof3r
9983 user 15 0 2610m 2.4g 3180 S 149.7 15.3 57:33.69 gof3r
9983 user 15 0 2610m 2.4g 3180 S 161.5 15.3 58:22.14 gof3r
9983 user 15 0 2610m 2.4g 3180 S 151.6 15.3 59:07.62 gof3r
9983 user 15 0 2610m 2.4g 3180 S 159.7 15.3 59:55.53 gof3r
9983 user 15 0 2610m 2.4g 3180 S 164.0 15.3 60:44.74 gof3r
9983 user 15 0 2610m 2.4g 3184 S 146.6 15.3 61:28.71 gof3r
9983 user 15 0 2610m 2.4g 3184 S 134.9 15.3 62:09.17 gof3r
9983 user 15 0 2610m 2.4g 3184 R 128.4 15.3 62:47.71 gof3r
9983 user 15 0 2610m 2.4g 3184 S 95.0 15.3 63:16.22 gof3r
9983 user 15 0 2610m 2.4g 3184 S 27.7 15.3 63:24.52 gof3r
9983 user 15 0 2610m 2.4g 3184 S 19.5 15.3 63:30.36 gof3r
9983 user 15 0 2610m 2.4g 3184 S 97.5 15.3 63:59.64 gof3r
9983 user 18 0 2610m 2.4g 3184 S 166.2 15.3 64:49.50 gof3r
9983 user 16 0 2610m 2.4g 3184 S 140.9 15.3 65:31.76 gof3r
9983 user 15 0 2610m 2.4g 3184 S 153.7 15.3 66:17.88 gof3r
9983 user 15 0 2610m 2.4g 3184 S 162.3 15.3 67:06.60 gof3r
9983 user 15 0 2610m 2.4g 3184 S 147.2 15.3 67:50.77 gof3r
9983 user 15 0 2610m 2.4g 3184 S 143.4 15.3 68:33.80 gof3r
9983 user 15 0 2610m 2.4g 3184 S 126.6 15.3 69:11.79 gof3r
9983 user 18 0 2610m 2.4g 3184 R 123.0 15.3 69:48.68 gof3r
9983 user 15 0 2610m 2.4g 3184 S 118.1 15.3 70:24.12 gof3r
9983 user 15 0 2610m 2.4g 3184 R 151.6 15.3 71:09.60 gof3r
9983 user 15 0 2610m 2.4g 3184 S 152.9 15.3 71:55.46 gof3r
9983 user 15 0 2610m 2.4g 3184 S 156.5 15.3 72:42.40 gof3r
9983 user 15 0 2610m 2.4g 3184 S 159.9 15.3 73:30.37 gof3r
9983 user 15 0 2610m 2.4g 3184 S 162.6 15.3 74:19.16 gof3r
9983 user 15 0 2614m 2.4g 3184 R 158.3 15.3 142:18.15 gof3r
9983 user 15 0 2614m 2.4g 3184 S 158.5 15.3 143:05.69 gof3r
9983 user 16 0 2614m 2.4g 3184 S 148.4 15.3 143:50.22 gof3r
9983 user 16 0 2614m 2.4g 3184 R 156.9 15.3 144:37.30 gof3r
9983 user 16 0 2614m 2.4g 3184 S 155.5 15.3 145:23.94 gof3r
9983 user 15 0 4145m 3.8g 3184 S 131.3 24.3 146:03.37 gof3r
9983 user 15 0 4485m 4.1g 3184 R 160.5 26.3 146:51.53 gof3r
9983 user 16 0 4485m 4.1g 3184 S 154.5 26.3 147:37.87 gof3r
9983 user 15 0 4485m 4.1g 3184 S 178.2 26.3 148:31.34 gof3r
9983 user 16 0 4485m 4.1g 3184 S 149.9 26.3 149:17.21 gof3r
9983 user 15 0 4494m 4.1g 3184 S 169.2 26.4 150:07.98 gof3r
9983 user 15 0 4513m 4.2g 3184 S 160.5 26.5 150:56.13 gof3r
9983 user 16 0 4513m 4.2g 3184 R 140.3 26.5 151:38.23 gof3r
9983 user 15 0 4513m 4.2g 3184 S 151.2 26.5 152:23.60 gof3r
9983 user 15 0 4513m 4.2g 3184 S 149.1 26.5 153:08.34 gof3r
9983 user 15 0 4513m 4.2g 3184 S 129.2 26.5 153:47.10 gof3r
9983 user 15 0 4514m 4.2g 3184 S 112.6 26.5 154:20.90 gof3r
9983 user 15 0 4514m 4.2g 3184 S 151.9 26.5 155:06.49 gof3r
9983 user 15 0 4514m 4.2g 3184 S 155.8 26.5 155:53.23 gof3r
9983 user 15 0 4514m 4.2g 3184 R 142.6 26.5 156:36.02 gof3r
9983 user 15 0 4514m 4.2g 3192 S 140.9 26.5 157:18.30 gof3r
9983 user 15 0 4514m 4.2g 3192 S 138.3 26.5 157:59.80 gof3r
9983 user 15 0 4514m 4.2g 3192 S 135.1 26.5 158:40.33 gof3r
9983 user 15 0 4514m 4.2g 3192 S 157.4 26.5 159:27.56 gof3r
9983 user 15 0 4514m 4.2g 3192 S 130.0 26.5 160:06.57 gof3r
9983 user 15 0 4514m 4.2g 3192 S 106.2 26.5 160:38.43 gof3r
9983 user 15 0 4514m 4.2g 3192 S 108.8 26.5 161:11.08 gof3r
9983 user 17 0 4514m 4.1g 3196 S 149.1 26.4 161:55.81 gof3r
9983 user 15 0 4514m 4.1g 3196 S 148.9 26.4 162:40.47 gof3r
9983 user 15 0 4514m 4.1g 3196 S 150.9 26.4 163:25.75 gof3r
9983 user 15 0 4514m 4.1g 3196 S 162.6 26.4 164:14.54 gof3r
9983 user 15 0 4514m 4.1g 3196 S 153.7 26.4 165:00.67 gof3r
9983 user 15 0 4514m 4.1g 3196 S 134.1 26.4 165:40.89 gof3r
9983 user 15 0 4514m 4.1g 3196 S 150.2 26.4 166:25.96 gof3r
9983 user 18 0 4514m 4.1g 3196 S 145.5 26.4 167:09.62 gof3r
9983 user 15 0 4514m 4.1g 3196 S 141.4 26.4 167:52.05 gof3r
9983 user 15 0 4514m 4.1g 3196 S 173.1 26.4 168:43.97 gof3r
9983 user 15 0 4514m 4.1g 3196 S 154.0 26.4 169:30.16 gof3r
9983 user 15 0 4514m 4.1g 3196 S 170.9 26.4 170:21.45 gof3r
9983 user 15 0 4514m 4.1g 3196 S 164.5 26.3 171:10.81 gof3r
9983 user 15 0 4514m 4.1g 3196 S 164.9 26.3 172:00.28 gof3r
9983 user 15 0 4514m 4.1g 3196 S 175.8 26.3 172:53.01 gof3r
9983 user 15 0 4514m 4.1g 3196 S 157.1 26.3 173:40.13 gof3r
9983 user 15 0 4514m 4.1g 3196 S 160.4 26.3 174:28.25 gof3r
9983 user 15 0 4514m 4.1g 3196 S 156.1 26.3 175:15.07 gof3r
9983 user 15 0 4514m 4.1g 3196 S 159.8 26.3 176:03.03 gof3r
9983 user 15 0 4514m 4.1g 3196 S 152.1 26.3 176:48.68 gof3r
9983 user 17 0 4514m 4.1g 3196 R 142.6 26.3 177:31.45 gof3r
9983 user 15 0 4514m 4.1g 3196 S 156.2 26.3 178:18.30 gof3r
9983 user 15 0 4514m 4.1g 3196 R 138.3 26.3 179:00.37 gof3r
9983 user 15 0 4514m 4.1g 3196 S 154.4 26.3 179:46.70 gof3r
9983 user 15 0 4514m 4.1g 3196 S 136.9 26.3 180:27.76 gof3r
9983 user 16 0 4514m 4.1g 3196 S 131.7 26.3 181:07.26 gof3r
9983 user 16 0 4514m 4.1g 3196 S 149.7 26.3 181:52.18 gof3r
9983 user 16 0 4514m 4.1g 3196 S 141.6 26.3 182:34.67 gof3r
9983 user 15 0 4514m 4.1g 3196 S 155.9 26.3 183:21.43 gof3r
9983 user 15 0 4514m 4.1g 3196 S 175.0 26.3 184:13.94 gof3r
9983 user 15 0 4514m 4.1g 3196 S 133.7 26.3 184:54.05 gof3r
9983 user 15 0 4514m 4.1g 3196 S 164.4 26.3 185:43.38 gof3r
9983 user 15 0 4514m 4.1g 3196 R 163.9 26.3 186:32.56 gof3r
9983 user 15 0 4514m 4.1g 3196 S 163.5 26.3 187:21.62 gof3r
9983 user 15 0 4514m 4.1g 3196 R 169.2 26.3 188:12.39 gof3r
9983 user 18 0 4514m 4.1g 3196 S 163.6 26.3 189:01.48 gof3r
9983 user 15 0 4514m 4.1g 3196 S 141.9 26.3 189:44.05 gof3r
9983 user 15 0 4514m 4.1g 3196 S 166.5 26.3 190:33.99 gof3r
9983 user 15 0 4514m 4.1g 3196 S 123.9 26.3 191:11.17 gof3r
9983 user 15 0 4514m 4.1g 3196 S 134.6 26.3 191:51.54 gof3r
9983 user 15 0 4514m 4.1g 3196 S 117.3 26.3 192:26.72 gof3r
9983 user 15 0 4514m 4.1g 3196 S 122.1 26.3 193:03.36 gof3r
9983 user 15 0 4514m 4.1g 3196 S 117.6 26.3 193:38.65 gof3r
9983 user 15 0 4514m 4.1g 3196 S 135.4 26.3 194:19.28 gof3r
9983 user 15 0 4514m 4.1g 3196 R 135.7 26.3 194:59.98 gof3r
9983 user 15 0 4514m 4.1g 3196 S 130.2 26.3 195:39.05 gof3r
9983 user 15 0 4514m 4.1g 3196 R 127.6 26.3 196:17.33 gof3r
9983 user 15 0 4514m 4.1g 3196 S 148.5 26.3 197:01.88 gof3r
9983 user 15 0 4514m 4.1g 3196 S 101.0 26.3 197:32.20 gof3r
9983 user 16 0 4514m 4.1g 3196 S 125.9 26.3 198:09.96 gof3r
9983 user 15 0 4514m 4.1g 3196 R 125.9 26.2 198:47.72 gof3r
9983 user 15 0 4514m 4.1g 3196 R 140.7 26.2 199:29.94 gof3r
9983 user 15 0 4514m 4.1g 3196 S 134.6 26.2 200:10.32 gof3r
9983 user 15 0 4514m 4.1g 3196 S 128.6 26.2 200:48.90 gof3r
9983 user 15 0 4514m 4.1g 3196 S 127.8 26.2 201:27.23 gof3r
9983 user 15 0 4514m 4.1g 3196 S 128.6 26.2 202:05.80 gof3r
9983 user 15 0 4514m 4.1g 3196 S 138.2 26.2 202:47.26 gof3r
9983 user 15 0 4514m 4.1g 3196 S 129.1 26.2 203:25.99 gof3r
9983 user 15 0 4514m 4.1g 3196 S 125.4 26.2 204:03.61 gof3r
9983 user 15 0 4514m 4.1g 3196 S 134.4 26.2 204:43.93 gof3r
9983 user 15 0 4514m 4.1g 3196 S 123.1 26.2 205:20.87 gof3r
9983 user 15 0 4514m 4.1g 3196 S 166.2 26.2 206:10.72 gof3r
9983 user 15 0 4514m 4.1g 3196 S 173.1 26.2 207:02.67 gof3r
9983 user 15 0 4514m 4.1g 3196 S 173.5 26.2 207:54.75 gof3r
9983 user 15 0 4514m 4.1g 3196 S 145.8 26.3 208:38.50 gof3r
9983 user 15 0 4514m 4.1g 3196 S 146.4 26.3 209:22.44 gof3r
9983 user 15 0 4514m 4.1g 3196 S 157.9 26.3 210:09.81 gof3r
9983 user 15 0 4514m 4.1g 3196 S 181.6 26.3 211:04.30 gof3r
9983 user 15 0 4514m 4.1g 3196 S 144.2 26.3 211:47.57 gof3r
9983 user 15 0 4514m 4.1g 3196 S 174.2 26.3 212:39.82 gof3r
9983 user 15 0 4514m 4.1g 3196 S 148.9 26.3 213:24.48 gof3r
9983 user 15 0 4514m 4.1g 3196 S 163.8 26.3 214:13.63 gof3r
9983 user 15 0 4514m 4.1g 3196 S 156.9 26.3 215:00.71 gof3r
9983 user 15 0 4514m 4.1g 3196 S 160.2 26.3 215:48.76 gof3r
9983 user 15 0 4514m 4.1g 3196 S 158.9 26.3 216:36.44 gof3r
9983 user 15 0 4514m 4.1g 3196 S 152.8 26.3 217:22.27 gof3r
9983 user 15 0 4514m 4.1g 3196 S 143.8 26.3 218:05.44 gof3r
9983 user 15 0 4514m 4.1g 3196 S 149.4 26.3 218:50.28 gof3r
9983 user 15 0 4514m 4.1g 3196 S 136.3 26.3 219:31.17 gof3r
9983 user 15 0 4514m 4.1g 3196 S 151.6 26.3 220:16.64 gof3r
9983 user 15 0 4514m 4.1g 3196 S 166.6 26.3 221:06.63 gof3r
9983 user 16 0 4514m 4.1g 3196 S 184.3 26.3 222:01.92 gof3r
9983 user 15 0 4514m 4.1g 3196 S 156.4 26.3 222:48.85 gof3r
9983 user 15 0 4514m 4.1g 3196 S 174.8 26.3 223:41.28 gof3r
9983 user 15 0 4514m 4.1g 3196 S 167.3 26.4 224:31.48 gof3r
9983 user 15 0 4514m 4.1g 3196 R 142.2 26.4 225:14.13 gof3r
9983 user 15 0 4514m 4.1g 3196 S 153.6 26.4 226:00.22 gof3r
9983 user 15 0 4514m 4.1g 3196 S 176.0 26.4 226:53.03 gof3r
9983 user 15 0 4514m 4.1g 3196 S 143.3 26.4 227:36.02 gof3r
9983 user 15 0 4514m 4.1g 3196 S 142.2 26.4 228:18.67 gof3r
9983 user 15 0 4514m 4.1g 3196 S 128.4 26.4 228:57.19 gof3r
9983 user 15 0 4514m 4.1g 3196 S 152.6 26.4 229:42.98 gof3r
9983 user 15 0 4514m 4.1g 3196 S 50.8 26.4 229:58.22 gof3r
9983 user 15 0 4514m 4.1g 3196 S 24.6 26.4 230:05.60 gof3r
9983 user 15 0 4514m 4.1g 3196 S 21.9 26.4 230:12.17 gof3r
9983 user 15 0 4514m 4.1g 3196 S 36.8 26.4 230:23.22 gof3r
9983 user 15 0 4514m 4.1g 3196 S 5.6 26.4 230:24.91 gof3r
9983 user 15 0 4514m 4.1g 3196 S 18.6 26.4 230:30.48 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.0 32.6 231:02.51 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.4 32.6 231:02.63 gof3r
9983 user 15 0 5705m 5.1g 3200 S 28.3 32.6 231:11.12 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.1 32.6 231:11.14 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.4 32.6 231:11.25 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.2 32.6 231:11.31 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.3 32.6 231:11.40 gof3r
9983 user 15 0 5705m 5.1g 3200 S 0.0 32.6 231:11.41 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.6 33.6 231:11.60 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.1 33.6 231:11.63 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.2 33.6 231:11.70 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.0 33.6 231:11.71 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.4 33.6 231:11.82 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.0 33.6 231:11.83 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.3 33.6 231:11.91 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.0 33.6 231:11.92 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.3 33.6 231:12.01 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.2 33.6 231:12.06 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.1 33.6 231:12.08 gof3r
9983 user 16 0 5875m 5.3g 3200 S 0.3 33.6 231:12.17 gof3r
9983 user 16 0 5875m 5.3g 3200 S 0.1 33.6 231:12.21 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.5 33.6 231:12.36 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.2 33.6 231:12.41 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.4 33.6 231:12.52 gof3r
9983 user 15 0 5875m 5.3g 3200 S 0.1 33.6 231:12.55 gof3r
9983 user 15 0 6045m 5.4g 3200 S 13.3 34.6 231:16.53 gof3r
9983 user 15 0 6045m 5.4g 3200 S 3.8 34.6 231:17.67 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.0 34.6 231:17.67 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.2 34.6 231:17.73 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.1 34.6 231:17.76 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.2 34.6 231:17.81 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.0 34.6 231:17.82 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.2 34.6 231:17.88 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.0 34.6 231:17.89 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.2 34.6 231:17.94 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.0 34.6 231:17.95 gof3r
9983 user 15 0 6045m 5.4g 3200 S 0.3 34.6 231:18.04 gof3r
9983 user 15 0 6385m 5.7g 3200 S 45.4 36.6 231:31.66 gof3r
9983 user 15 0 7406m 6.7g 3200 S 130.1 42.7 232:10.68 gof3r
9983 user 15 0 7406m 6.7g 3200 S 135.4 42.8 232:51.31 gof3r
9983 user 15 0 7406m 6.7g 3200 S 135.8 43.0 233:32.04 gof3r
9983 user 15 0 7406m 6.8g 3200 S 117.7 43.1 234:07.35 gof3r
9983 user 15 0 7406m 6.8g 3200 S 120.4 43.1 234:43.48 gof3r
9983 user 15 0 7406m 6.8g 3200 S 133.8 43.1 235:23.62 gof3r
9983 user 15 0 7406m 6.8g 3200 R 126.3 43.1 236:01.51 gof3r
9983 user 15 0 7406m 6.8g 3204 S 123.2 43.1 236:38.46 gof3r
9983 user 16 0 7406m 6.8g 3204 S 112.7 43.1 237:12.28 gof3r
9983 user 15 0 7406m 6.8g 3204 S 111.5 43.1 237:45.72 gof3r
9983 user 16 0 7406m 6.8g 3204 R 114.7 43.1 238:20.13 gof3r
9983 user 15 0 7406m 6.8g 3204 R 113.1 43.1 238:54.07 gof3r
9983 user 15 0 7406m 6.8g 3204 S 114.7 43.1 239:28.47 gof3r
9983 user 15 0 7406m 6.8g 3204 R 115.5 43.1 240:03.11 gof3r
9983 user 15 0 7406m 6.8g 3204 S 145.2 43.1 240:46.70 gof3r
9983 user 15 0 7406m 6.8g 3204 R 140.4 43.1 241:28.83 gof3r
9983 user 15 0 7406m 6.8g 3204 S 147.3 43.1 242:13.03 gof3r
9983 user 15 0 7406m 6.8g 3204 S 155.6 43.1 242:59.70 gof3r
9983 user 16 0 7406m 6.8g 3204 S 154.8 43.1 243:46.14 gof3r
9983 user 15 0 7406m 6.8g 3204 S 158.0 43.1 244:33.55 gof3r
9983 user 15 0 7406m 6.8g 3204 S 151.4 43.1 245:18.97 gof3r
9983 user 15 0 7406m 6.8g 3204 S 160.5 43.1 246:07.12 gof3r
9983 user 15 0 7406m 6.8g 3204 S 152.6 43.1 246:52.91 gof3r
9983 user 15 0 7406m 6.8g 3204 S 174.8 43.1 247:45.36 gof3r
9983 user 15 0 7406m 6.8g 3204 S 166.9 43.1 248:35.42 gof3r
9983 user 15 0 7406m 6.8g 3204 S 146.7 43.1 249:19.44 gof3r
9983 user 15 0 7406m 6.8g 3204 S 156.6 43.1 250:06.41 gof3r
9983 user 15 0 7406m 6.8g 3208 S 154.8 43.1 250:52.86 gof3r
9983 user 15 0 7406m 6.8g 3208 S 154.5 43.1 251:39.20 gof3r
9983 user 15 0 7406m 6.8g 3208 S 142.6 43.1 252:21.99 gof3r
9983 user 15 0 7406m 6.8g 3208 S 146.2 43.1 253:05.84 gof3r
9983 user 18 0 7406m 6.8g 3208 S 154.2 43.1 253:52.11 gof3r
9983 user 18 0 7406m 6.8g 3208 S 176.0 43.1 254:44.92 gof3r
9983 user 18 0 7406m 6.8g 3208 S 142.6 43.1 255:27.70 gof3r
9983 user 15 0 7406m 6.8g 3208 R 165.1 43.1 256:17.22 gof3r
9983 user 15 0 7406m 6.8g 3208 S 166.3 43.1 257:07.12 gof3r
9983 user 15 0 7406m 6.8g 3208 S 166.9 43.1 257:57.18 gof3r
9983 user 15 0 7406m 6.8g 3208 S 161.9 43.1 258:45.76 gof3r
9983 user 17 0 7406m 6.8g 3208 R 163.6 43.1 259:34.83 gof3r
9983 user 15 0 7406m 6.8g 3208 S 156.4 43.1 260:21.76 gof3r
9983 user 15 0 7406m 6.8g 3208 S 166.7 43.1 261:11.76 gof3r
9983 user 15 0 7406m 6.8g 3208 S 180.0 43.1 262:05.76 gof3r
9983 user 16 0 7406m 6.8g 3208 S 167.1 43.1 262:55.88 gof3r
9983 user 15 0 7406m 6.8g 3208 S 146.9 43.2 263:39.94 gof3r
9983 user 15 0 7406m 6.8g 3208 S 149.1 43.2 264:24.67 gof3r
9983 user 15 0 7406m 6.8g 3208 S 154.0 43.2 265:10.88 gof3r
9983 user 15 0 7406m 6.8g 3208 R 155.9 43.2 265:57.64 gof3r
9983 user 16 0 7406m 6.8g 3208 R 167.3 43.2 266:47.84 gof3r
9983 user 15 0 7406m 6.8g 3208 S 160.0 43.2 267:35.84 gof3r
9983 user 15 0 7406m 6.8g 3208 R 153.1 43.2 268:21.78 gof3r
9983 user 15 0 7406m 6.8g 3208 S 145.6 43.2 269:05.46 gof3r
9983 user 15 0 7406m 6.8g 3208 S 158.0 43.2 269:52.85 gof3r
9983 user 16 0 7406m 6.8g 3208 S 155.5 43.2 270:39.50 gof3r
9983 user 15 0 7406m 6.8g 3208 S 126.9 43.2 271:17.58 gof3r
9983 user 15 0 7406m 6.8g 3208 R 161.4 43.2 272:06.01 gof3r
9983 user 15 0 7406m 6.8g 3208 S 148.6 43.2 272:50.59 gof3r
9983 user 15 0 7406m 6.8g 3208 S 168.0 43.2 273:40.98 gof3r
9983 user 15 0 7406m 6.8g 3208 S 135.9 43.2 274:21.76 gof3r
9983 user 16 0 7406m 6.8g 3208 S 146.0 43.2 275:05.57 gof3r
9983 user 15 0 7406m 6.8g 3208 S 140.9 43.2 275:47.84 gof3r
9983 user 15 0 7406m 6.8g 3208 S 153.2 43.2 276:33.80 gof3r
9983 user 15 0 7406m 6.8g 3208 S 155.9 43.2 277:20.58 gof3r
9983 user 16 0 7406m 6.8g 3208 S 154.3 43.2 278:06.88 gof3r
9983 user 16 0 7406m 6.8g 3208 S 122.8 43.2 278:43.73 gof3r
9983 user 15 0 7406m 6.8g 3208 S 147.7 43.2 279:28.04 gof3r
9983 user 15 0 7406m 6.8g 3208 S 139.7 43.2 280:09.96 gof3r
9983 user 15 0 7406m 6.8g 3208 S 169.4 43.2 281:00.79 gof3r
9983 user 15 0 7406m 6.8g 3208 S 149.9 43.2 281:45.76 gof3r
9983 user 15 0 7406m 6.8g 3208 S 169.6 43.2 282:36.64 gof3r
9983 user 16 0 7406m 6.8g 3208 R 129.7 43.2 283:15.56 gof3r
9983 user 15 0 7406m 6.8g 3208 R 153.6 43.2 284:01.63 gof3r
9983 user 16 0 7406m 6.8g 3208 S 126.1 43.2 284:39.45 gof3r
9983 user 15 0 7406m 6.8g 3208 S 147.2 43.2 285:23.60 gof3r
9983 user 15 0 7406m 6.8g 3208 S 126.0 43.2 286:01.40 gof3r
9983 user 15 0 7406m 6.8g 3208 R 128.2 43.2 286:39.86 gof3r
9983 user 15 0 7406m 6.8g 3208 R 145.1 43.2 287:23.40 gof3r
9983 user 15 0 7406m 6.8g 3208 S 156.3 43.2 288:10.28 gof3r
9983 user 15 0 7406m 6.8g 3208 S 145.4 43.1 288:53.89 gof3r
9983 user 18 0 7406m 6.8g 3208 S 183.4 43.1 289:48.93 gof3r
9983 user 18 0 7406m 6.8g 3208 S 157.2 43.2 290:36.08 gof3r
9983 user 15 0 7406m 6.8g 3208 S 158.1 43.2 291:23.52 gof3r
9983 user 16 0 7406m 6.8g 3208 S 149.2 43.2 292:08.27 gof3r
9983 user 15 0 7406m 6.8g 3208 S 180.1 43.2 293:02.30 gof3r
9983 user 15 0 7406m 6.8g 3208 S 158.1 43.2 293:49.73 gof3r
9983 user 15 0 7406m 6.8g 3208 S 170.9 43.2 294:41.01 gof3r
9983 user 15 0 7406m 6.8g 3208 R 152.5 43.2 295:26.75 gof3r
9983 user 15 0 7406m 6.8g 3208 S 174.2 43.2 296:19.01 gof3r
9983 user 15 0 7406m 6.8g 3212 S 177.8 43.2 306:11.42 gof3r
9983 user 15 0 7406m 6.8g 3212 S 168.1 43.2 307:01.86 gof3r
9983 user 15 0 7406m 6.8g 3212 S 161.3 43.2 307:50.26 gof3r
9983 user 15 0 7406m 6.8g 3212 S 179.5 43.2 308:44.11 gof3r
9983 user 15 0 7406m 6.8g 3212 S 149.9 43.2 309:29.09 gof3r
9983 user 15 0 7406m 6.8g 3212 S 160.2 43.2 310:17.16 gof3r
9983 user 15 0 7406m 6.8g 3212 S 157.8 43.2 311:04.51 gof3r
9983 user 15 0 7406m 6.8g 3212 S 144.9 43.2 311:47.97 gof3r
9983 user 17 0 7406m 6.8g 3212 R 150.2 43.2 312:33.04 gof3r
9983 user 15 0 7406m 6.8g 3212 R 153.4 43.2 313:19.05 gof3r
9983 user 16 0 7406m 6.8g 3212 S 163.9 43.2 314:08.25 gof3r
9983 user 15 0 7406m 6.8g 3212 S 140.2 43.2 314:50.31 gof3r
9983 user 15 0 7406m 6.8g 3212 R 141.3 43.2 315:32.72 gof3r
9983 user 16 0 7406m 6.8g 3212 S 144.8 43.2 316:16.18 gof3r
9983 user 15 0 7406m 6.8g 3212 R 144.6 43.2 316:59.60 gof3r
9983 user 15 0 7406m 6.8g 3212 S 142.9 43.2 317:42.48 gof3r
9983 user 15 0 7406m 6.8g 3212 S 153.4 43.2 318:28.51 gof3r
9983 user 16 0 7406m 6.8g 3212 S 132.8 43.2 319:08.34 gof3r
9983 user 15 0 7406m 6.8g 3212 S 140.3 43.2 319:50.43 gof3r
9983 user 15 0 7406m 6.8g 3212 S 151.5 43.1 320:35.88 gof3r
9983 user 15 0 7406m 6.8g 3212 S 155.5 43.1 321:22.52 gof3r
9983 user 15 0 8427m 7.7g 3212 S 137.8 49.1 322:03.86 gof3r
9983 user 15 0 9108m 8.3g 3212 S 124.0 53.1 322:41.07 gof3r
9983 user 15 0 9448m 8.6g 3212 S 144.6 55.1 323:24.45 gof3r
9983 user 18 0 9788m 8.9g 3212 S 126.3 57.1 324:02.33 gof3r
9983 user 19 0 9788m 8.9g 3212 R 87.0 57.1 324:28.43 gof3r
9983 user 15 0 9788m 8.9g 3212 R 100.6 57.1 324:58.60 gof3r
9983 user 15 0 9.9g 9.3g 3212 S 137.9 59.0 325:39.98 gof3r
9983 user 15 0 10.2g 9.6g 3212 S 164.6 61.0 326:29.35 gof3r
9983 user 15 0 10.2g 9.6g 3212 S 102.1 61.0 326:59.98 gof3r
9983 user 18 0 10.2g 9.6g 3212 S 129.0 61.0 327:38.69 gof3r
9983 user 15 0 10.2g 9.6g 3212 R 129.0 61.0 328:17.38 gof3r
9983 user 15 0 10.9g 10g 3212 S 151.9 65.0 329:02.95 gof3r
9983 user 15 0 10.9g 10g 3212 S 162.6 65.0 329:51.73 gof3r
9983 user 15 0 10.9g 10g 3212 S 161.0 65.0 330:40.02 gof3r
9983 user 15 0 10.9g 10g 3212 R 148.5 65.0 331:24.56 gof3r
9983 user 15 0 10.9g 10g 3212 S 133.9 65.2 332:04.72 gof3r
9983 user 18 0 10.9g 10g 3212 R 136.0 65.3 332:45.52 gof3r
9983 user 15 0 10.9g 10g 3212 S 164.1 65.3 333:34.75 gof3r
9983 user 15 0 10.9g 10g 3212 S 138.3 65.3 334:16.24 gof3r
9983 user 15 0 10.9g 10g 3212 S 150.3 65.3 335:01.33 gof3r
9983 user 15 0 10.9g 10g 3212 S 160.7 65.3 335:49.53 gof3r
9983 user 15 0 10.9g 10g 3212 S 174.5 65.3 336:41.89 gof3r
9983 user 15 0 10.9g 10g 3212 S 146.6 65.3 337:25.87 gof3r
9983 user 18 0 10.9g 10g 3212 S 152.3 65.3 338:11.57 gof3r
9983 user 15 0 10.9g 10g 3212 R 139.3 65.3 338:53.35 gof3r
9983 user 15 0 10.9g 10g 3212 S 176.3 65.3 339:46.26 gof3r
9983 user 15 0 10.9g 10g 3212 S 160.3 65.3 340:34.34 gof3r
9983 user 15 0 10.9g 10g 3212 S 154.6 65.3 341:20.73 gof3r
9983 user 15 0 10.9g 10g 3212 S 154.5 65.2 342:07.08 gof3r
9983 user 15 0 10.9g 10g 3212 S 166.3 65.2 342:56.97 gof3r
9983 user 15 0 10.9g 10g 3212 S 145.3 65.2 343:40.57 gof3r

@rlmcpherson
Copy link
Owner

What I said earlier was incorrect. At over 600 GB and starting at the default part size of 20 MB, the part size would have increased to 320 MB. At a minimum of 12 buffers (1 for the current write, 10 uploading, 1 preallocated in the buffer pool), the buffers alone will use 3840 MB.

I tested a 1 TB upload with default settings and the maximum memory usage was stable at 6.8 GB after the last part size increase to 320 MB at the 600 GB threshold. While 6.8 GB is obviously larger than that theoretical minimum of 3.8 GB, most of this extra usage is due to the go garbage collector being slow to return memory to the operating system after the previous-sized buffers are garbage collected. I haven't found a good solution to this yet. Calling debug.FreeOSMemory() actually seems to result in worse memory usage overall.

I don't have a good explanation for why you would see higher memory usage but it could possibly be related to differences between your CentOS version and Ubuntu 12.10 that I was testing on.

I may do some more profiling, but in general for larger uploads lower concurrency is recommended if memory is an issue.

@rlmcpherson
Copy link
Owner

Closing, as memory usage was reduced the change to slices and other mitigations e.g. #62.

@roens
Copy link

roens commented Nov 1, 2016

Apologies for resurrecting this issue, but we've been experiencing memory issues with gof3r. We've had a daily backup running of a mysql db for some time, that has been slowly growing in size. The last successful backups are around 1.1TB. Recently it's been failing on S3's 10k part count limit, so I tried bumping up the initial partsize (first to 200MB then 400MB), and dropping the concurrency to 2, then to just 1. It's' no longer hitting the part count limit, but now, gof3r is running out of memory. It's apparent now, watching memory usage that its ramp-up is less gradual. I've even tried adjusting mem/concurrency settings for innobackupdex, to no avail…

The actual command being used is:

innobackupex \
  --socket="/var/lib/mysql/mysql-${cluster_name}.sock" \
  --defaults-file="/etc/my-${cluster_name}.cnf" \
  --safe-slave-backup \
  --slave-info \
  --no-timestamp \
  --stream=xbstream \
  --compress \
  --compress-threads="${num_procs}" \
  --parallel=3 \
  --use-memory=500M \
  "${backup_dir}" | \
  gof3r put \
  -b "${bucket_name}" \
  -k "mysql/${cluster_name}/${backup_time}.xbstream" \
  --partsize=419430400 \
  --concurrency=1

The machine has 16GB, and baseline usage by other processes (mostly mysql) tends to use only about 42% of that. This machine is running CentOS 6.8. gof3r version 0.5.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants