-
Notifications
You must be signed in to change notification settings - Fork 29
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
Production usage reports #44
Comments
@mrputty @TomMD @jkachmar @garethstokes Would you be kind enough to to share your thoughts on the following questions:
|
We are evaluating At full scale, we would be processing many thousands of jobs per day. These would be a mix of on-demand jobs triggered by individual customer actions, as well as offline jobs to maintain a large set of data gathered from multiple sources. This would include both shorter, higher-frequency jobs and long running low-frequency jobs. The primary appeal of There was certainly sufficient documentation to get us started. The We are using the web UI for testing. If we move forward with Here are some general UI features we would like to see added:
Much more importantly, I would like to have the ability to define resource-limited jobs. In the longer term, I think the library would benefit from a more abstract approach to database interaction. I also have a feeling that explicit transaction handling may become necessary at some point, and if that happens, I think it would be valuable to expose the I appreciate the work you have done in creating this, and am thankful that you have decided to share it with us. Thanks! |
@mrputty if you are writing benchmarks, would it be possible to merge them upstream? If not the code, then at least the results.
This brings me to a related question - at scale, how do you plan to monitor the queue? |
I have no immediate plans to implement isolated benchmarks for just this library. So far we are using In the relatively near future, we will start processing online jobs where performance will be much more important. However, this will still likely be monitored via system level tools, rather than via explicit benchmarks at the As part of this, we will be putting in some work to more directly monitor latency and throughput in the queuing layer, and I'm happy to share some performance data when we have it. Also, as we go through the implementation of #38, I will certainly think some more about what benchmarks seem useful. |
@kanagarajkm It would be great if you could share how you're using |
@saurabhnanda first of all, thanks for this awesome library, it works nicely.
We are in the testing phase, will be rolling out into production probably in a week time.
To start with, we are moving one of our long-running task into odd-jobs. For now, its going to be few jobs in a day. Once we move all the other ones, i could be more.
I felt the docs are good. I could get it up and running in a couple of hours time.
We are not using the ui extensively. We already have progress monitoring for the task on our side.
One of it is, setting max retry attempts per job. |
No description provided.
The text was updated successfully, but these errors were encountered: