-
Notifications
You must be signed in to change notification settings - Fork 0
[$150] Investigate and fix performance #558
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
Comments
Challenge https://www.topcoder.com/challenges/9fffbcc9-590f-4890-abde-800c9ce3c826 has been created for this ticket. |
Challenge https://www.topcoder.com/challenges/9fffbcc9-590f-4890-abde-800c9ce3c826 has been assigned to obog. |
@jmgasper Yes, sure. Keep you updated. |
@jmgasper Please see attached Tideways Report. While waiting for your feedback, I am working on #475. Let me know which issues from the report should be fixed first. Thanks! |
@atelomycterus - I think the easiest place to start would be to see if we can update the memcache without first invalidating the data set. That way there's always data in the memcache, even if it may be slightly out of date. |
@jmgasper Yes, sure. We can do the following:
Let me know your feedback. |
|
@jmgasper I am going to work on it tomorrow. |
@jmgasper Please apply PR-topcoder-platform/forums-plugins#88. Thanks! Sdgun will verify some tickets tomorrow. So I'll have a look and compare performance on DEV before and after changes. Keep you updated. Please let me know which next tasks have higher priority. |
@atelomycterus Is there any impact of the performance fixes to any functionality? Just checking so I can focus on those before I do a sanity test. Thanks |
@sdgun From a functional point of view, no. This is more cache tuning, which data should be in the cache longer, etc. I'll verify it by analyzing requests with Tideways. So you can do a sanity test. This morning there were a bunch of different suspicious requests. If you notice any strange behavior in Vanilla let me know. Thanks a lot! |
@jmgasper I've tested caching Topcoder data on DEV. It looks good. Let me know when the next production release is planned. Testing (DEV)I flushed all memcached data. There were Topcoder API calls for the first several requests: Group pages: Challenge roles were cached for challengeID. The second request didn’t load data from Topcoder API: After 2 hours, no Topcoder API requests: PRODAfter deploying, I'll verify it:
|
Payment task has been updated: https://www.topcoder.com/challenges/9fffbcc9-590f-4890-abde-800c9ce3c826 |
@atelomycterus - We now have Tideways deployed and working in prod, thanks! Can you have a look and see if there are any quick fixes we can do to help with performance? I'm happy to adjust the payment up if we run into tricky issues, thanks.
The text was updated successfully, but these errors were encountered: