ONLYOFFICE’s diary

OSSドキュメントエディタの使い方やヒントをご紹介します

ONLYOFFICE Docsの最適なパフォーマンスを実現するためのハードウェアの選び方

ONLYOFFICE Docsをご自身のサーバーに導入したいですが、ハードウェアが必要な同時接続数を処理できるかどうか不安だと感じていませんか?ご心配なく!私たちは解決策をご用意しています。詳しくはこの記事をご覧ください。

How to choose the right hardware to achieve the optimal performance of ONLYOFFICE Docs

 

ONLYOFFICE Docsのハードウェア要件について

ONLYOFFICE Docsのインストールガイドでは、通常、ハードウェアは以下の最小要件に準拠することを推奨しています。

  • CPU:2GHz以上のシングルコア
  • RAM: 2GB以上
  • HDD: 40GB以上の空き容量
  • スワップ領域:4GB以上

ほとんどの場合、このような構成でONLYOFFICE Docsをインストールし、実行するのに十分です。しかし、ハードウェアがこれらの要件を満たしていない場合や、ドキュメントを開いて編集したり、ooxml以外の形式(doc、odt、xls、ods、ppt、odpなど)の複雑なファイルを一度に変換することが求められるユーザーが多数いる場合、ONLYOFFICE Docsがどの程度の性能を発揮するか予測することは困難です。

ONLYOFFICE Docsが問題なく処理できる最大同時接続数や必要なサーバ構成について、専用のツールやスクリプトを用いた負荷テストをこのほど実施しました。

ONLYOFFICE Docsのテスト負荷

テストには、Ubuntu 20.04にDocker経由でインストールしたONLYOFFICE Docs Enterprise Edition v6.3.1.32のインスタンスと、4コアCPU、8GB RAM、8GBスワップスペース、150GB SSDを搭載したサーバーを使用しました。

負荷テストツールとしては、4コアCPU、8GBのRAM、40GBのSSDWindows server 2012 r2を搭載したサーバーにインストールしたApache Jmeter v5.4.1を使用しました。

テスト中、ONLYOFFICE Document Serverには、スクリプトによって生成された900、1000、1100、1200の同時接続がロードされました。各接続は、ドキュメントを開いて編集を開始したユーザーです。その結果、現在のサーバー構成で、エラーなく最適なパフォーマンスを保証できる最大負荷は1000接続であることが確定しました。

How to choose the right hardware to achieve the optimal performance of ONLYOFFICE Docs

テスト負荷の詳細やグラフについては、詳細レポートをご覧ください。

サーバー構成をテストする方法

今、JMeterGitHubで利用可能なスクリプトを使って、ONLYOFFICE Docsの独自の負荷テストを実行することができます。したがって、あなたの現在のサーバー構成が、必要とするドキュメントの同時接続数をどの程度処理できるかを、よりよく理解することができます。もしサーバーハードウェアがテストの負荷に対処することができれば、ONLYOFFICE Docsは完璧に動作することが期待されます。もしそうでなければ、ハードウェアをアップグレードするのがよいかもしれません。

テスト負荷の実施方法の詳細については、こちらのGitHubリポジトリをご覧ください。