スケーラビリティは、私たちの主要な関心事の1つですが、4D v17 R5は、特に4Dサーバーのプロセス負荷が高い場合に、この分野で良いニュースをもたらします。リモートクライアント(1人、2人、あるいは数百人)がサーバーに接続しているとき、パフォーマンス速度が大幅に向上していることに気づくでしょう。
4Dの内部アーキテクチャが強化され、プリエンプティブモードや同一テーブルへの同時読み書きアクセスにおいて、プロセッサの使用状況が完全に最適化されましたopensin a new tab)。その結果、4倍から8倍ものパフォーマンスが得られるようになりました。
それでは、リソースを消費するいくつかのプロセスの実行を比較してみましょう。
最適化前
最適化前は、同じテーブルにアクセスするすべての読み書きプロセスは、CPUをフルに活用していないことがわかります。このコンピュータには4つのコアがありますが、プロセスが自らブロックしているため、CPUはほとんどアイドル状態になっています。
最適化後
最適化後は、利用可能なコアがアイドル状態でなくなるため、処理が高速化されます。
上のスクリーンショットは、1つのテーブルに対して実行されるアクションを示しています。
最適化前は、このテーブルでデータを読み込むループを実行するのに958ミリ秒かかっていました。
最適化後は、138msで完了します。