I will answer to the best of my knowledge:
-
what is the actual issue? we know u said there is a latency observed during peak hours. pls give more details on this. is it the number of users for a single app (my app) that affects the app or the entire appsheet users thru out the world?
The latency is a platform-wide infrastructure issue affecting AppSheet users globally, rather than something caused by your specific app or your specific user count. When global platform traffic surges during standard weekday business hours, this backend queue becomes backlogged, resulting in the extended write delays and sync timeouts you are experiencing.
-
is the issue with the appsheet database? or the app?
The issue is entirely on the AppSheet backend, It is not an issue with your specific appβs architecture, nor is it an issue with your underlying database/data source.
-
what immediate steps can we (appsheet developers) take to improve the performance (I removed almost all the actions and multiple Virtuals columns and it still seems to show the red exclamation point during weekdays alone even when the edit is taking 5 secs in audit history)
First, thank you for taking the initiative to optimize your application. While removing heavy Virtual Columns and complex actions is normally the best practice for improving standard app performance, it will not bypass the current issue. The root cause is on our end, and the fix must come from our engineering team.
-
we understand you cannot promise when it would get resolved and that the team is also rolling out changes and then finding out it does not work. what exactly causes the delay to fix this problem.
Fixing this has taken longer than expected because the bottleneck only exposes itself under massive, real-world global traffic. During off-peak hours and weekends, the system processes data normally and appears completely healthy.
Because of this, engineering cannot easily simulate the failure in a test environment. They have had to write and deploy brand-new custom telemetry metrics directly into the production servers just to βseeβ exactly which services are choking under pressure.
The resolution requires an iterative cycle: the team deploys an optimization, waits for peak traffic to hit so the new metrics can record the results, and then uses that data to build the next iteration of the fix.
We understand how frustrating this trial-and-error process is for your operations.