Performance Troubleshooting
This guide covers common performance issues across The One Stack, including slow page loads, timeouts, and search problems.
Slow Page Loads
Symptom: Pages take more than a few seconds to load, or the loading spinner persists for a long time.
Debugging Steps
- Check your internet connection — Run a speed test at fast.com. The One Stack requires a stable connection with at least 5 Mbps download speed.
- Try a different browser — If the issue is isolated to one browser, it may be caused by extensions or browser-specific rendering issues.
- Clear browser cache — Cached stale assets can cause rendering problems. Clear your cache and reload.
- Check the Status Page — Visit status.theonestack.com to see if there is degraded performance on any service.
- Reduce open tabs — If you have many The One Stack product tabs open simultaneously, your browser may be running low on memory.
Browser Requirements
For the best experience, use a modern Chromium-based browser (Chrome, Edge, Brave) or Firefox. Safari is supported but may have slower performance with complex dashboards.
Minimum recommended specs:
- 4 GB RAM available for the browser
- Hardware acceleration enabled
- JavaScript enabled (required)
Dashboard Widget Timeouts
Symptom: One or more dashboard widgets show "Failed to load" or a timeout error.
Debugging Steps
- Refresh the dashboard — Individual widget failures are often transient.
- Check the specific product — Navigate directly to the product whose widget is failing. If the product itself is slow or down, the widget will also fail.
- Reduce widget count — If you have many widgets on your dashboard, try removing some to see if the issue is caused by too many concurrent data requests.
- Check your subscription — Widgets for products you are not subscribed to will fail to load.
Widget Timeout Thresholds
Each dashboard widget has a 10-second timeout. If the underlying product API does not respond within 10 seconds, the widget shows an error. This is typically caused by:
- Temporary API latency
- Large datasets being aggregated (e.g., a ticket count widget across thousands of tickets)
- Network issues between your browser and the product API
Search Not Returning Results
Symptom: The search bar returns no results or incomplete results.
Debugging Steps
- Wait for indexing — After creating or updating records, the search index updates within 30 seconds. If you just created the item, wait and try again.
- Check your search scope — Some search bars are scoped to the current product. Use the global search (Hub search bar) to search across all products.
- Try different search terms — Search supports partial matches on names, emails, and key fields. Try a shorter or different portion of the term.
- Check filters — If you have active filters or are viewing a filtered list, search results are limited to items matching those filters.
- Check permissions — You can only search for items your role has permission to view.
Large Dataset Handling
Symptom: Lists, reports, or exports are slow or timing out when you have a large number of records.
Best Practices
- Use filters — Always apply filters before loading large lists. Filtering happens server-side and significantly reduces the data transferred.
- Use pagination — Avoid loading "All" records at once. The default page size is optimized for performance.
- Export in background — For large exports (10,000+ records), use the "Export" button which processes in the background and emails you a download link when ready.
- Schedule reports — Instead of running ad-hoc reports on large datasets, schedule them to run during off-peak hours.
Known Limits
| Operation | Recommended Max | Hard Limit |
|---|---|---|
| List view page size | 100 records | 500 records |
| Search results | 50 results | 200 results |
| CSV export | 50,000 records | 100,000 records |
| Report date range | 90 days | 365 days |
| Dashboard widgets | 12 widgets | 20 widgets |
Network and Connectivity
If you are consistently experiencing performance issues, check the following:
- Firewall rules — Ensure your firewall allows traffic to
*.theonestack.comand product-specific domains. - Proxy settings — If you use a web proxy, ensure it is not adding latency or blocking WebSocket connections (required for real-time updates).
- DNS resolution — Try using a public DNS resolver like
1.1.1.1(Cloudflare) or8.8.8.8(Google) to rule out DNS issues. - VPN — If you are on a VPN, try disconnecting to see if performance improves. Some VPNs add significant latency.