Free Trial

General Discussions

Discuss any topics that are not product-specific here.

Darshan Hiranandani : Improving Performance in Alteryx Server vs. Desktop Workflows

Hi Everyone,

I’m Darshan Hiranandani, I've been working with Alteryx for a few months now and noticed that workflows often take longer to execute on Alteryx Server compared to Alteryx Desktop. I am Darshan Hiranandani, tried to pinpoint some of the key factors that might be affecting performance, and I thought I have share my observations here. I am also eager to hear from others in the community—your experiences and suggestions would be greatly appreciated!

Here are some of the points I have observed:

1. Server Load and Resource Sharing

Shared Resources: Alteryx Server operates in a shared environment, so multiple workflows running simultaneously can lead to resource contention and slower performance.
Higher Load: The server might be handling multiple users or workflows at once, leading to more load compared to running a single workflow on the desktop.
2. Data Source Access

Database Connections: Sometimes, accessing external data sources (databases, APIs) on the server can result in slower connection speeds, especially if the server has to go through additional network layers.
3. Caching and Optimization

No Caching: Alteryx Desktop may leverage caching for repeated operations, which can make workflows faster. The server may not benefit from this same optimization, particularly when workflows run for the first time or after changes.
Execution Plan: The execution plan on the server may differ from the one created on the desktop, potentially affecting performance.
4. Scheduled Runs and Background Processes

Background Processes: Scheduled workflows on the server may also be affected by other tasks (like data refreshes), leading to performance delays.
Peak Hours: If workflows are scheduled during peak times when many workflows are running simultaneously, there can be delays in execution due to high server demand.
5. Tips for Improving Performance

Optimize Workflows: Simplify workflows or limit the number of records processed to improve efficiency. (For example, using SQL queries to limit data extraction from databases.)
Monitor Server Performance: Regularly check the server’s resource utilization to identify any bottlenecks that could be slowing things down.
Adjust Scheduling: If possible, try to schedule workflows during off-peak hours to reduce load on the server.
I’m really curious to hear from others who work with Alteryx Server. Have you experienced similar performance issues? What solutions or workarounds have worked best for you? Also, any tips for optimizing workflows specifically for Alteryx Server would be greatly appreciated!

Thanks for reading, and I look forward to hearing your thoughts!

Regards

Darshan Hiranandani

0 REPLIES 0
Labels
Top Solution Authors