パフォーマンス設定

パフォーマンス設定

管理者は、[ 管理]> [サイトの管理]> [サーバー]> [パフォーマンス]でさまざまなパフォーマンス設定を変更できます。

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

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

  • 言語キャッシュを有効にします
  • ログファイルが大きいと、全体的なパフォーマンスが低下する可能性があります。サイトのブラウザへのページ読み込みが徐々に遅くなっていることがわかった場合は、[ 管理]> [サイトの管理]> [サーバー]> [クリーンアップ ]で[次より古い一時データファイルを削除する]?設定を減らします
  • フィルタを確認してください。あまりにも多くのフィルタをアクティブにすると、サーバの負荷、特にローエンドシステムに深刻な影響を及ぼす可能性があります。アクティブなフィルタの数は、サイトの潜在的な待ち時間に直接影響します。それは各ページの印象にかかる時間です。いずれかのフィルタを無効にできるかどうかを確認してください。例えば、あなたのサイトが数式を表示することができる必要がないなら、あなたはMathJaxフィルタを無効にすることができます
  • テキストキャッシュを有効にしますが、特に必要な場合以外は「すべての文字列をフィルタする」ことはしないでください。疑問がある場合はパフォーマンスをプロファイルし、変更が処理時間にどのように影響するかを確認してください。
  • サーバー上のウイルス対策を確認してください。セキュリティホールの悪用を防ぐのに役立ちますが、一部の "オンデマンド"スキャナはページコンテンツ(ワード、pptファイルなど)をスキャンすることでパフォーマンスに影響を与える可能性があります。
  • フォーラムの設定を確認してください 。パフォーマンスを向上させるには、forum_trackreadposts = Noおよびforum_usermarksread = Yesに設定します(これは、ユーザーのフォーラムエクスペリエンスの利便性に影響します)。また、古い投稿が読み取りテーブル(forum_cleanreadtime)から消去される時刻を、サイトのビジーが少なくなる時刻に設定することを検討してください。
  • 本当に必要な場合以外はデータベースセッションを使用しないでください。ディスク上のセッションははるかに高速になる傾向があります。

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

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

 // Moodle 2.3:これをデフォルトから増やすと、course / index.phpページで約1000 db以上のクエリが保存されます。
// 1250のコースカテゴリを持つMoodle
//この値はlib / accesslib.phpで指定されていますが、config.phpに定義を追加しても問題ありません。
define  'CONTEXT_CACHE_MAX_SIZE'  7500  ; 

関連情報