User Tools

Site Tools


gui:architecture

Deployment Options


Run as Application or Service

You can run FFAStrans as a portable application instead of installing it as Windows Service as described here: installation. It is recommended to install and run as a service in production critical environments.

Typical Scenarios

Local Machine

You can run FFAStrans on a standalone PC without the need for further Hard- and Software. In this case the installation files and Media files are on the local drives of your PC.

In case your C:\ Drive is not very large to handle Media Files, make sure to configure the FFAStrans cache location to reside on D:\ or any other drive, as described in installation

PC + NAS

If you have one or multiple NAS Servers where your Media files come from and go to but still only one Server that runs FFAStrans, make sure that:

  • The FFAStrans cache location is located on one of the NAS drives.
  • The FFAStrans installation Files are on the local drive of your PC (C:\)

Multiple Hosts (Farm) + NAS

If you need more than one server/host to take care about your jobs, you can utilize FFAStrans farming abilities. FFAStrans runs in an Active-Active Pattern. This means that there is no “Main Server” as it would be the case in a typical “Master-Slave” pattern which is the case for most other workflow managing software.

How it works is that you just place the FFAStrans installation directory on the SMB Server - let us call it Database Share - with the highest availability possible.

This means that the FFAStrans.exe App needs to be started from a UNC Path on every host (especially before installing the Service)

  • In a Farm Environment, you should NEVER start FFAStrans.exe from a local path like C:\FFAStrans but instead always start it from the central share

How to choose Database Share Location

As described above, the Database Share is a Windows Share location that contains the FFAStrans installation Files when running a transcoding farm (or better processing Farm). The Database Share will only contain minimal amounts of data, e.g. control files and log files. In difference to the cache location that contains temporary per job working files. You can see the Database Share as the database.

Private persons and small companies are recommended to elect one of the servers in the farm to the “Master” and create a shared location where they share the FFAStrans installation files with all members of the farm.

For larger setups we strongly recommend to set up a small Windows VM that does nothing but serve a share for the ffastrans installation files. Setups with Linux SMB and similar often lead to problems.

Networking

In Farm Setups, it is recommended to have a separate “Control Network” for Worker Nodes to the FFAStrans installation files (and therefore the Database/db Files). The reason for this is that when a Network Card/Cable is utilized for Media Transfer, the Latency for File access on this network raises from milliseconds to many seconds. This can cause different issues like Webinterface “TIMEOUT” messages and slow job processing.


                                                                                                          Back to top

gui/architecture.txt · Last modified: 2026/02/28 20:50 by emcodem

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki