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

Benji Read Performance #57

Open
adambmedent opened this issue Oct 23, 2019 · 3 comments
Open

Benji Read Performance #57

adambmedent opened this issue Oct 23, 2019 · 3 comments
Labels
help wanted Extra attention is needed user support General question or user support

Comments

@adambmedent
Copy link

We have been doing some more testing with Benji and seem to be running into a odd performance issue.

We are pointing Benji at a logical volume. It reads the logical volume at around 200MB/s. I know my storage has considerably more performance. For example, if I have 2 benji backups running at the same time to the same storage, I can hit 400MB/s. Is there anything I can do so that a single backups can achieve those same speeds?

I have tried messing with the simultaneousReads and simultaneousWrites options but they don't seem to have an effect. With those set to 15 I hit 200MB/s, set to 30 and I still hit 200MB/s.

The storage has almost no latency and is under very little load.

@elemental-lf elemental-lf self-assigned this Oct 24, 2019
@elemental-lf elemental-lf added the user support General question or user support label Oct 24, 2019
@elemental-lf
Copy link
Owner

It's hard to say without some profiling to find the bottleneck. Benji has only seen limited benchmarking and performance tuning and my use case has relatively small volumes and the change rate is small too, so it isn't a priority for me at the moment. If someone with experience in Python profiling would look into this, I'd be willing to help interpret the results and work on a solution.
You could also try to look at the debugging output to see if you can deduce something from it. The reading and writing of blocks should output some time measurements.

@elemental-lf elemental-lf added the help wanted Extra attention is needed label Oct 24, 2019
@adambmedent
Copy link
Author

Ok, ill see what I can figure out, but this is definitely a bit over my head.

@adambmedent

This comment has been minimized.

@elemental-lf elemental-lf removed their assignment Dec 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed user support General question or user support
Projects
None yet
Development

No branches or pull requests

2 participants