パフォーマンスの設定

提供:MoodleDocs
admin/setting/performanceから転送)
移動先:案内検索

パフォーマンス設定

管理者は、 アドミニストレーション > サイト管理 > サーバ > パフォーマンスからさまざまなパフォーマンスの設定を変更できます。

最大時間制限 設定により、出力を表示せずにMoodleが許容する最大PHP実行時間を制限できます。独自の時間制限があるフロントエンドサーバがある場合は、この値を低く設定して、ログでPHPエラーを受け取ります。

パフォーマンスに影響する可能性のあるその他のサイト管理設定

  • 言語キャッシュを有効にします。
  • 大きなログファイルは、時間の経過とともに全体的なパフォーマンスを低下させる可能性があります。 サイトのブラウザでのページの読み込みが徐々に遅くなっていることが確認された場合は、アドミニストレーション > サイト管理 > サーバ > クリーンアップのログの有効期間を短縮の設定
  • フィルタを確認してください。アクティブなフィルタが多すぎると、サーバの負荷、特にローエンドシステムに深刻な影響を与える可能性があります。アクティブなフィルタの数は、サイトの知覚待ち時間に直接影響します。これは、各ページの表示にかかる時間です。無効にできるフィルタがあるかどうかを確認します。たとえば、サイトで数式を表示する必要がない場合は、MathJaxフィルタを無効にできます。
  • テキストキャッシュ有効にしますが、特別な必要がない限り、すべての文字列をフィルタリングしないでください。疑問がある場合は、パフォーマンスのプロファイルを作成し、変更が処理時間にどのように影響するかを確認してください。
  • あなたのチェックアンチウィルスサーバ上の対策を。セキュリティホールの悪用を防ぐのに役立ちますが、一部のオンデマンドスキャナーは、ページコンテンツ(単語、pptファイルなど)をスキャンすることでパフォーマンスに影響を与える可能性があります。
  • フォーラム設定確認してください。パフォーマンスを向上させるには、投稿を未読管理する(forum_trackreadposts) = Noおよび投稿を手動で既読にする(forum_usermarksread) = Yesを設定します(これは、ユーザのフォーラムエクスペリエンスの利便性に影響します)。また、古い投稿を既読とする時刻(forum_cleanreadtime)を、サイトのビジー状態がなくなる時刻に設定することも検討してください。
  • 本当に必要でない限り、データベースセッションを使用しないでください。オンディスクセッションは、はるかに高速になる傾向があります。

config.php設定はパフォーマンスに影響する可能性があります

CONTEXT_CACHE_MAX_SIZEの値を大きくする特定のページのデータベースクエリの数を減らします。また、メモリ使用量も増えるので注意してください。

// Moodle 2.3: Increasing this from the default saved about > 1000 db queries on the course/index.php page for // a Moodle having 1250 course categories. // This value is specified in lib/accesslib.php, but it's OK to add a define for it in config.php: define('CONTEXT_CACHE_MAX_SIZE', 7500);

こちらもご覧ください