パフォーマンス設定
- パフォーマンスの推奨事項
- パフォーマンス設定
- パフォーマンスの概要
- キャッシング
- パフォーマンスに関するよくある質問
- MUC FAQ
パフォーマンス設定
管理者は、[ 管理]> [サイトの管理]> [サーバー]> [パフォーマンス]でさまざまなパフォーマンス設定を変更できます。
設定 "最大時間制限"を使用すると、出力が表示されずに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 ) ;
関連情報
- innodbバッファプールを100MBから3GBに設定すると、優れたパフォーマンスが得られました。