Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.
Sv translation
languageen


Excerpt

The FileFlex Enterprise system is a complex set of modules, and is therefore deployed as a virtual machine to greatly simplify deployment. Several different virtualization solutions are presently supported, including:

  • VMware Workstation 15, 16
  • VMware ESXi (vSphere) 6.0, 6.5, 7.0
  • Oracle VirtualBox 5.2, 6.0

Follow one of the provided guides to deploy the FileFlex Enterprise image using the virtualization technology of your choice.

Note
titleDeploying on a NAS

When deployed on a NAS, a virtualization technology such as VirtualBox (or otherwise) will automatically be installed as a dependency of the solution.

Server Hardware Allocation Requirements

FileFlex Enterprise may be deployed on a variety of hardware configurations, with an underlying requirement of Intel x64 CPU architecture. When discussing deployment hardware, it is specifically with respect to the VM's allocation of hardware resources to the VM, rather than the total capacity of the underlying host machine. 

This document is focused on single-machine/VM deployments rather than a clustered deployment.

Server Hardware Requirements

The following table describes typical deployment configurations and capacities. Server hardware refers to VM-assigned resources.


MinimumMid-RangeHigh-End
CPU

Intel Core i3 2-Core @ 2ghz

Supports VT-x and AES-NI

Intel Core i7 4-Core or 6-Core @ 3ghz

Supports VT-x and AES-NI

Intel Xeon 8-Core or 10-Core @ 3ghz

Supports VT-x and AES-NI

RAM (assigned to VM)4gb8gb16gb
NetworkSingle 1GbE LAN PortDual 1GbE LAN Ports w/Aggregated LinksDual 10GbE LAN Ports
OSLinux based, with integrated virtualization supportLinux based, with integrated virtualization supportLinux based, with integrated virtualization support
Maximum Concurrent View-Only Conversions13-46-8
Max Suggested Users100025005000
Max Users in App (ram and cpu dependency)1505001000
Max Typical Active Browsing Users2080160
Max Typical Concurrent Transfers103060

Connector Agent Hardware Requirements

An important consideration when determining the hardware required for the connector agent is whether or not double encryption will be employed by end-users. When it is utilized, the burden of document conversion falls to the connector rather than the server, requiring a substantial increase in the hardware requirements with respect to CPU and RAM.

Connector Requirements Without Double Encryption

The following table describes typical deployment configurations and capacities for the FileFlex connector agent when double encryption is not used. Nearly any PC can be utilized in this case, and a reasonable NAS device is also an appropriate deployment as you can see in the table below.


MinimumMid-RangeHigh-End
CPU

ARM A8 Single Core @ 1ghz

ARM A9 Dual Core @ 1ghz

Intel Atom Quad Core @ 2ghz

RAM256mb512mb512mb
NetworkSingle 1GbE LAN PortSingle 1GbE LAN PortDual 1GbE LAN Ports w/Aggregated Links
OSLinux basedLinux basedLinux based
Storage7200rpm SATA Drives, < 10ms seek7200rpm SATA drive(s), <10ms seek

10000rpm SATA drive(s), <7ms seek

and/or SSD caching

Max Activations and/or Users100250500
Max Logged in Users (ram and cpu dependency)30125350
Max Typical Active Browsing Users1035100
Max Typical Concurrent Transfers51530 (may be IO limited)
Expected CPU% Use at Max Typical50%50%50%

Connector Requirements With Double Encryption

The following table describes typical deployment configurations and capacities for the FileFlex connector agent when double encryption is used. More powerful PC must be utilized, and only higher specification NAS devices should be considered.


MinimumMid-RangeHigh-End
CPU

Intel Core i3 2-Core @ 2ghz

Intel Core i7 4-Core @ 3ghz

Intel Core i7 8-Core @ 3.5+ghz

RAM4gb8gb16gb
NetworkSingle 1GbE LAN PortSingle 1GbE LAN PortDual 1GbE LAN Ports w/Aggregated Links
OSLinux basedLinux basedLinux based
Storage7200rpm SATA Drives, < 10ms seek7200rpm SATA drive(s), <10ms seek

10000rpm SATA drive(s), <7ms seek

and/or SSD caching

Max Activations and/or Users5007501000
Max Logged in Users (ram and cpu dependency)350500650
Max Typical Active Browsing Users100150200
Max Typical Concurrent Transfers30 (may be IO limited)30 (may be IO limited)30 (may be IO limited)
Maximum Concurrent View-Only Conversions137
Expected CPU% Use at Max Typical75%85%90%

View-Only Conversions

The advanced panel of the server administration contains a configurable property "Maximum concurrent view-only conversions". This defines the maximum number of view-only conversions that may execute at the same time. When a user chooses to view an office document within the application, a conversion is necessary. The number of conversions that can happen at the same time is directly connected to the amount of CPU and RAM allocated to the server. Each "concurrent view-only conversion" requires 1 dedicated CPU core, and 1gb of RAM.

On the server, we recommend adding 1 CPU core and 1gb of RAM for each additional 1,000 users added to the system, depending on the frequency with which they are viewing documents within the application, and the size of the documents they are viewing.

On the connector agent (when using double encryption), we recommend 1 CPU core (x86 at 3ghz) and 1gb of RAM for each additional view-only conversion. The frequency of document viewing/conversion is what will dictate the amount of CPU and RAM required on the connector agent.

Effect of RAM

The most important fundamental resource is RAM because several running processes are launched for data accumulation, proxying, data encryption, etc. A minimum of 4gb is required to run all needed services adequately. The maximum activations introduce a persistent RAM requirement, so a higher RAM total allows for more total activations/users. Simultaneous transfers also require more RAM. A larger cache allows for a larger number of "active users".

View-Only conversion is by far the largest consumer of RAM, and allocation must be made as indicated above.

Effect of Disk IO

The server is not critically bound to drive IO, so most typical well-functioning NAS drive deployments will be adequate. The connector however which is responsible for fetching files from the local device is tied to the IO performance of the device - especially the seek time. SSD caching schemes will greatly improve it's ability to deliver high numbers of files concurrently without overly slowing down the NAS's performance.

The exception is view-only conversions. If your use-cases involve a great deal of document viewing, then IO limitations may come into play and the deployment of an SSD-backed high performance data-storage solution is recommended.

Effect of CPU

The CPU is highly utilized for encoding/decoding of requests, so is directly related to the number of active users. It is also directly related to the number of high-speed transfers due to the active encryption. The CPU becomes especially important when dealing with 10GbE connections with clients located on the same high-performance network.

View-Only conversion is a large consumer of CPU, and allocation must be made as indicated above.

Effect of Network

The network is very important when dealing with a large number of concurrent transfers if one wants to maintain consistent local-network level performance. For the reasons described above, it's important to correlate the CPU with the network speed.

Clustering

When capacity becomes saturated, it is possible to deploy FileFlex in a clustered configuration. Supporting a clustered configuration requires dual networks, so it's important that such deployments have at least two network adapters. In a highly de-centralized deployment, the CPU and RAM become less important as the load is spread across several machines.



Sv translation
languageja_JP


Excerpt

FileFlex Enterprise システムは複雑なモジュールのセットであるため、デプロイを大幅に簡素化するために仮想マシンとしてデプロイされます。現在、次のようなさまざまな仮想化ソリューションがサポートされています。

  • VMware Workstation 15、16
  • VMware ESXi (vSphere) 6.0、6.5、7.0
  • Oracle VirtualBox 5.2、6.0

選択した仮想化テクノロジーを利用して FileFlex Enterprise イメージをデプロイするには、示されているガイドの 1 つに従ってください。

Note
titleNAS へのデプロイ

NAS にデプロイすると、VirtualBox (またはその他) などの仮想化テクノロジーがソリューションの依存関係として自動的にインストールされます。

サーバーハードウェア割り当て要件

FileFlex Enterprise は、Intel x64 CPU アーキテクチャの基本的な要件の下で、さまざまなハードウェア設定にデプロイできます。デプロイハードウェアについての説明があった場合、それは特に、基盤となるホストマシンの総容量ではなく、VM による VM へのハードウェアリソースの割り当てに関するものです。 

このドキュメントでは、クラスター化されたデプロイではなく、単一マシン/VM のデプロイに焦点を当てています。

サーバーのハードウェア要件

次の表に、一般的なデプロイ設定と容量を示します。サーバーのハードウェアとは、VM によって割り当てられたリソースを指します。


最小ミッドレンジハイエンド
CPU

Intel Core i3 2-Core @ 2ghz

VT-x と AES-NI をサポート

Intel Core i7 4-Core または 6-Core @ 3ghz

VT-x と AES-NI をサポート

Intel Xeon 8-Core または 10-Core @ 3ghz

VT-x と AES-NI をサポート

RAM (VM に割り当てられている)4gb8gb16gb
ネットワーク単一の 1GbE LAN ポートデュアル 1GbE LAN ポート (集約リンク付き)デュアル 10GbE LAN ポート
OSLinux ベース (統合された仮想化サポートを含む)Linux ベース (統合された仮想化サポートを含む)Linux ベース (統合された仮想化サポートを含む)
表示のみの同時変換最大数13~46~8
最大推奨ユーザー100025005000
アプリの最大ユーザー数 (RAM と CPU の依存関係)1505001000
典型的なアクティブブラウジングユーザーの最大数2080160
典型的な同時転送の最大数103060

コネクタエージェントのハードウェア要件

コネクタエージェントに必要なハードウェアを決定する際の重要な考慮事項は、エンドユーザーが二重暗号化を採用するかどうかです。これを利用すると、ドキュメント変換の負担はサーバーではなくコネクタにかかり、CPU と RAM に関するハードウェア要件を大幅に増やす必要があります。

二重暗号化なしのコネクタ要件

次の表に、二重暗号化を使用しない場合の FileFlex コネクタエージェントの一般的なデプロイ設定と容量を示します。この場合、ほぼすべての PC を利用できます。また、次の表に示すように、適切な NAS デバイスも適切なデプロイです。


最小ミッドレンジハイエンド
CPU:

ARM A8 シングルコア @ 1ghz

ARM A9 デュアルコア @ 1ghz

Intel Atom クアッドコア @ 2ghz

RAM256mb512mb512mb
ネットワーク単一の 1GbE LAN ポート単一の 1GbE LAN ポートデュアル 1GbE LAN ポート (集約リンク付き)
OSLinux ベースLinux ベースLinux ベース
ストレージ7200rpm SATA ドライブ、< 10ms シーク7200rpm SATA ドライブ、< 10ms シーク

10000rpm SATA ドライブ、< 7ms シーク

および/または SSD キャッシング

アクティベーションおよび/またはユーザーの最大数100250500
ログインユーザーの最大数 (RAM と CPU の依存関係)30125350
v1035100
典型的な同時転送の最大数51530 (IO が制限されている場合があります)
標準的な最大予想 CPU 使用率50%50%50%

二重暗号化によるコネクタ要件

次の表に、二重暗号化を使用した場合の FileFlex コネクタエージェントの一般的なデプロイ設定と容量を示します。より強力な PC を使用する必要があり、より高い仕様の NAS デバイスのみを検討する必要があります。


最小ミッドレンジハイエンド
CPU:

Intel Core i3 2-Core @ 2ghz

Intel Core i7 4-Core @ 3ghz

Intel Core i7 8-Core @ 3.5+ghz

RAM4gb8gb16gb
ネットワーク単一の 1GbE LAN ポート単一の 1GbE LAN ポートデュアル 1GbE LAN ポート (集約リンク付き)
OSLinux ベースLinux ベースLinux ベース
ストレージ7200rpm SATA ドライブ、< 10ms シーク7200rpm SATA ドライブ、< 10ms シーク

10000rpm SATA ドライブ、< 7ms シーク

および/または SSD キャッシング

アクティベーションおよび/またはユーザーの最大数5007501000
ログインユーザーの最大数 (RAM と CPU の依存関係)350500650
典型的なアクティブブラウジングユーザーの最大数100150200
典型的な同時転送の最大数30 (IO が制限されている場合があります)30 (IO が制限されている場合があります)30 (IO が制限されている場合があります)
最大同時表示のみの変換137
標準的な最大予想 CPU 使用率75%85%90%

表示のみの変換

サーバー管理の詳細パネルには、設定可能なプロパティである「表示のみの同時変換最大数」が含まれています。これは、同時に実行できる表示のみの変換の最大数を定めています。ユーザーがアプリケーション内でオフィスドキュメントを表示することを選択した場合、変換が必要です。同時に起こる可能性のある変換の数は、サーバーに割り当てられた CPU と RAM の量に直接関係しています。各「表示のみの同時変換」には、1つの専用 CPU コアと 1 GB の RAM が必要です。

サーバーでは、アプリケーション内でドキュメントを表示する頻度と表示するドキュメントのサイズに応じて、システムに 1,000 ユーザーを追加するごとに 1 つの CPU コアと 1 GB の RAM を追加することをお勧めします。

コネクタエージェント (二重暗号化を使用する場合) では、表示のみの変換を追加するごとに 1 つの CPU コア (3 GHz で x86) と 1 GB の RAM をお勧めします。ドキュメントの表示/変換の頻度は、コネクタエージェントに必要な CPU と RAM の量を決定するものです。

RAM の効果

データの蓄積、プロキシ、データの暗号化などのためにいくつかのプロセスが起動して実行されるため、最も重要な基本リソースは RAM です。必要なすべてのサービスを適切に実行するには、最低 4 GB が必要です。アクティベーションの最大数では永続的な RAM 要件が導入されるため、RAMの合計が多いほど、アクティベーション/ユーザーの合計数が多くなります。同時転送には、より多くの RAM も必要です。キャッシュが大きいほど、「アクティブユーザー」の数を増やすことができます。

表示のみの変換は RAM を最も消費するプロセスで、上記のように割り当てる必要があります。

ディスク IO の影響

サーバーはドライブの入出力 (IO) に厳密にバインドされていないため、最も一般的な正常に機能する NAS ドライブをデプロイするだけで十分です。ただし、ローカルデバイスからのファイルの取得を担当するコネクタは、デバイスの IO パフォーマンス (特にシークタイム) に関係しています。SSD キャッシングスキームは、NAS のパフォーマンスを過度に低下させることなく、多数のファイルを同時に配信する機能を大幅に向上させます。

例外は、表示のみの変換です。大量のドキュメントを表示するユースケースでは、IO の制限が発生する可能性があるため、SSD でサポートされた高性能なデータストレージソリューションを導入することをお勧めします。

CPU の影響

CPU はリクエストのエンコード/デコードに多用されているため、アクティブユーザーの数に直接関係してきます。また、アクティブな暗号化を行うため、高速転送の数にも直接関係してきます。同じ高性能ネットワーク上にあるクライアントとの 10 GbE 接続を処理する場合、CPU は特に重要になります。

表示のみの変換は CPU を大量に消費するため、上記のように割り当てる必要があります。

ネットワークの影響

一貫したローカルネットワークレベルのパフォーマンスを維持したい場合、多数の同時転送を処理するときにネットワークが非常に重要になってきます。上記の理由により、CPU とネットワーク速度を併せて検討することが重要です。

クラスタリング

容量が飽和状態になると、FileFlex をクラスター設定でデプロイすることができます。クラスター設定をサポートするにはデュアルネットワークが必要であるため、このようなデプロイには少なくとも 2 つのネットワークアダプタが必要です。高度に分散化されたデプロイでは、負荷が複数のマシンに分散されるため、CPU と RAM の重要性は低くなります。