Hello,
Due to large volume of data and multi-line for input data and their processing line in parallel within the workflow, the running time of my workflow is more than 1 hour. Thus, I would like to reduce the running time of my workflow as analytic app on the gallery.
However, I'm not sure about the solution for reducing the running time of my workflow on the gallery.
I have understand that the AMP engine may save the time by running the data in parallel within the same workflow.
But I'm not sure that can we use AMP engine with the workflow uploaded on gallery ?
If you have any suggestion for reducing the running time of my analytic app on gallery, please kindly let me know.
Thanks in advance.
Best regards,
Yes, using AMP Engine can result in performance gains - especially with large data volumes.
If you will be publishing an AMP workflow to a Gallery, it is important to ensure that Admins have at least one instance where AMP workflows are enabled/allowed, otherwise you will not be able to run AMP workflows on that Gallery.
There are multiple settings that must be configured to allow AMP workflows to run with Server:
https://help.alteryx.com/current/server/controller#configuration
https://help.alteryx.com/current/server/worker
https://help.alteryx.com/current/server/engine
There is also a Best Practices page with some guidance on optimizing your Server experience with AMP Engine: https://help.alteryx.com/20221/server/amp-engine-best-practices
Thank you very much @TonyaS
According to the content from Alteryx AMP Engine | Alteryx Help , I have found that AMP is available for maximum of 32 connections for any tool.
However, my workflow (as analytic app) contains a lot of tool connections including macro and interface tools. (all connections is more than 32
Thus, can AMP engine still use with my workflow ?
Thanks in advance.
Best regards,
@Boontida If AMP is enabled on the controller and on the workers in your Server, then you should be able to run on AMP anything that runs on the original engine. If you're using a tool that's not currently supported on AMP, it's ok. The AMP engine is smart enough to enlist the services of the Original engine to complete any tool's function and then proceed with AMP processing. So feel free to run your workflow on AMP once you've enabled AMP on both the controller and the worker node(s). We recommend AMP along with more memory and cores if you want to see big performance boosts.
https://help.alteryx.com/20221/server/amp-engine-best-practices