Dear Podio Users,
After receiving special attention the last few months, calculations should in average be faster and more reliable for you. Here is what we did:
Reliability - Podio calculations are powerful and we have a huge amount of calculations running every single day, however we understand they do not always have the expected reliability, which could sometimes cause a calculation not to trigger or "get stuck". We have spent dedicated time improving the architecture to avoid these issues better, and as result we see a 90 % reduction of error rates in our systems.
Speed & Performance - After reducing calculation errors, our next objective was to reduce calculation delays.
We classify calculation requests into 2 types:
- Standard Calculations: Calculations on less than 1000 items (75% of the requests we receive are of this type)
- Bulk Calculations: Calculations on more than 1000 items (25% of the requests we receive are of this type)
To start with, we have made architectural changes to process standard calculations and bulk calculations separately. This will save our users from bad neighbour effect where User 1's bulk recalculations occupy resources leading to delay in User 2's smaller recalculations. Now, recalculations on less than 1000 items will not have to wait for bulk recalculations to finish.
With this change, the calculation time has significantly reduced by 92% for requests with less than 1000 items.
While we understand that this change will not help users with Bulk calculations, we have concrete plans of scaling our infrastructure to take this up. But it will be a much larger effort, so hold on till we get bigger and better improvements to you soon!
Thanks for your support and patience helping us improve.
//Sumedha - Podio Product Manager
Please sign in to leave a comment.