製品

高度な Webアプリケーションに対応したスケーラブルセッション

Webアプリケーションは現代に不可欠なツールです。マシンとプロセッサーがより強力になるにつれ、Webアプリケーションは常にパフォーマンス要件を満たさなくてはなりません。4D v18 R6 で、4D Webサーバーが新しいタイプの Webセッション、スケーラブル Web セッション を提供するのはこのためです。

では、詳しく見ていきましょう。

製品 blank

性能向上:最大8倍速(誤記ではありません)!

Deeplからの自動翻訳

スケーラビリティは、私たちの主要な関心事の1つですが、4D v17 R5は、特に4Dサーバーのプロセス負荷が高い場合に、この分野で良いニュースをもたらします。リモートクライアント(1人、2人、あるいは数百人)がサーバーに接続しているとき、パフォーマンス速度が大幅に向上していることに気づくでしょう。

4Dの内部アーキテクチャが強化され、プリエンプティブモードや同一テーブルへの同時読み書きアクセスにおいて、プロセッサの使用状況が完全に最適化されましたopensin a new tab)。その結果、4倍から8倍ものパフォーマンスが得られるようになりました。

製品 blank

より多くのスレッドセーフコマンドを自由に使える

Deeplからの自動翻訳

4Dでは、プリエンプティブプロセスでマルチコアコンピュータをフルに活用することができます。以前のブログ記事でプリエンプティブ・プロセスで使用できる拡張コマンドのリストを提供し、グローバル実行時間の高速化と、より多くのユーザーとの接続を可能にしました。そして、皆様からのフィードバックにお応えして、さらに多くのコマンドを追加してリストを増やしました。

イベント情報 blank

プリエンプティブ・マルチスレッドでソリューションのスケーラビリティを高める – Add K. from 4D Summit 2018

Deeplからの自動翻訳

プリエンプティブプロセスは、アプリケーションがマルチコアコンピュータをフルに活用できるようにするため、強力です; その結果、グローバルな実行時間が速くなり、より多くのユーザーが接続できるようになります。4D v17では、さらに一歩進んで、1,000以上のスレッドセーフコマンドを提供します。

4D Summit 2018KeynoteのPreemptive multi-threadingのビデオをご覧ください。4Dテクニカルサービスディレクター(4D USA)のAdd Komoncharoensiriが、4Dのプリエンプティブサポートがどのようにマルチコアマシンを活用するのに役立つか、また、パフォーマンスと効率を高めるために、その過程で出荷した新しいコンセプトについて説明しています。

ヒント blank

互換性の設定 – またはパーキングブレーキをかけたまま運転する(Part 1)

Deeplからの自動翻訳

コードキッチンでは、通常、データベースの設定、特に互換性の設定に時間をかけます。アプリケーション開発者と議論していると、「あ、これ変えたことない」影響がよくわからないから触らないほうがいい」と言われることがよくあります。

これらの設定は、アプリケーションのパフォーマンスや動作に劇的な影響を与える可能性があるため、これらの「秘密の」設定について説明するブログ記事のシリーズを開始しました。

製品 blank

プリエンプティブプロセスで実行するコマンドの増加

Deeplからの自動翻訳

プリエンプティブプロセスは、アプリケーションがマルチコアコンピュータをフルに活用できるようになるため、強力です。その結果、グローバルな実行時間が短縮され、より多くのユーザーが接続できるようになります。4Dプロセスは、この投稿で説明したように、コンパイルオプションと言語の使用によって、プリエンプティブになるかならないかが決まります。

このモードの恩恵をできるだけ受けるために、20以上の既存のコマンドが強化され、プリエンプティブプロセスの内部で使用できるようになったことを発表します。

イベント情報 blank

4D Summit 2016: Laurent Esnault がプリエンプティブモードでのワーカーとUIを紹介

当社のエンジニアリング担当副社長である Laurent Esnault が、4D Summit 2016 の ブレイクアウトセッション: プリエンプティブ・マルチスレッディング で、複数のプロセス間、およびプロセスとフォーム間の情報交換について説明しました。プリエンプティブ・マルチスレッディングのおかげで、より多くの並列プロセスを持つことができ、その結果、デスクトップまたはWebアプリケーションのいずれでも、より多くのユーザーを追加することができます。

4D Summit 2016 の Laurent のセッションを見逃した方は、この15分間のビデオを見て、プリエンプティブ・マルチスレッディングのマスターによる個人的なトレーニングを楽しんでください!

イベント情報 blank

4D Summit 2016でLaurent Esnault氏が解説したcooperativeとpreemptiveの違い。

Deeplからの自動翻訳

4D Summit 2016のPreemptive Multi-threadingに関するBreak Out Sessionで、エンジニアリング担当副社長のLaurent Esnault氏が、協調処理とプリエンプティブ処理の違いについて解説しています。プリエンプティブ・マルチスレッディングのおかげで、より多くの並列プロセスを持つことができ、デスクトップまたはWebアプリケーションのいずれでも、より多くのユーザーを追加することができます。

4D Summit 2016でのLaurentのセッションを見逃した方は、このビデオを見て、プリエンプティブ・マルチスレッディングのマスターによるパーソナルトレーニングを楽しんでください!

イベント情報 blank

LRが4D Summit 2016で新しいCache Managerを発表

Deeplからの自動翻訳

キャッシュ管理は、実はデータベース管理の重要な要素であり、Laurent Ribardièreは 4D Summit Portland 2016で、4D v16 64ビット版に実装した新しいキャッシュマネージャーを発表しました。

実装の詳細を説明した技術プレゼンテーションを見る前に、まずはこの機能のメリットそのものを説明した、以下の2つのブログ記事からご覧いただくことをお勧めします。

製品 blank

キャッシュマネージャを制御する

Deeplからの自動翻訳

4D v16 64 ビット製品向けに、 完全に最適化された新しいキャッシュマ ネージャを 導入しました。 4D v16 R2は、高度な4D開発者が自分でコントロールできるようなパワーを与えています!

キャッシュマネージャの内部アルゴリズムは、キャッシュメモリに格納する各オブジェクトタイプに関連付けられた優先度概念に基づいている。デフォルトでは、キャッシュマネージャアルゴリズムは、レコードよりもインデックスに高い優先度値を割り当てる。そして、最近使用されたオブジェクト(レコードまたはインデックス)は、過去2日間に使用されていないオブジェクトよりも、キャッシュに残る優先順位が高い、など。