トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
Moodle高速化
をテンプレートにして作成
開始行:
パフォーマンス
出典: MoodleDocs
移動: メニュー, 検索
少人数のユーザ、数千名のユーザでも、Moodleは快適に稼動さ...
目次
[非表示]
- 1 ベンチマークのベースラインを取得する
- 2 スケーラビリティ (拡張性)
- 3 ハードウェア設定
- 4 オペレーティングシステム
- 5 ウェブサーバパフォーマンス
o 5.1 PHPパフォーマンス
o 5.2 Apacheパフォーマンス
o 5.3 IISパフォーマンス
- 6 データベースパフォーマンス
o 6.1 MySQLパフォーマンス
o 6.2 他のデータベースパフォーマンスリンク
- 7 Moodle管理設定
- 8 各Moodleモジュールのパフォーマンス
- 9 関連情報
ベンチマークのベースラインを取得する
最適化を試みる前に、あなたが改善しようと考えるシステムコ...
パフォーマンスを改善するための全体的な照準は、RAM (キャッ...
一般的に「最適化の優先順位」は、第1に「記憶装置 (RAM)」、...
スケーラビリティ (拡張性)
アプリケーション層を明確に分離することにより、強力に拡張...
通常、小規模サイトでは必要ありませんが、大規模サイトでは...
例えば1つ以上のサーバを使用することで、Moodleをロードバラ...
ハードウェア設定
メモ: あなたがパフォーマンスを改善できる、簡単かつ効果的...
- 最良の「プロセッサ性能」 (例 デュアルまたはデュアルコア...
- 可能でしたら、「SATAドライブ」の代わりに「SCSIハードデ...
- 「シークタイムの短い」ハードディスクを購入してください...
- 「スワップファイル」を正しく設定してください。一般的に...
- 「RAIDディスクシステム」を使用してください。サーバコン...
o 可能であればハードウェアRAIDコントローラーを...
o RAID-1に設定して、オペレーティングシステムと...
o Moodle、ウェブサーバおよびデータベースをRAID-...
- 遅延時間およびスループットを改善するため、「ギガビット...
- あなたの「ネットワークカード」の設定を確認してください...
オペレーティングシステム
- あなたはサーバの「オペレーティングシステム」として、Lin...
- 最適化するには、OSおよび「サーバ製造元の使用説明書」を...
o Linuxに関しては、Linux Performance Teamサイト...
o Linuxではhdparmコマンドでハードディスクの状態...
o Windowsサーバでは、ネットワークアプリケーショ...
ウェブサーバパフォーマンス
Firefoxおよびfirebugエクステンションをインストールするこ...
PHPパフォーマンス
- CPUロードを軽減するAPC (推奨)、PHPA、XcacheまたはeAccel...
- CGIとしてインストールするより「Apache/IIS ISAPIモジュー...
- ご利用のMoodleが1.7より以前のバージョンの場合、php.ini...
Apacheパフォーマンス
- MaxClientsディレクティブを正しく設定してください。 次の...
MaxClients = 利用可能な合計メモリ * 80% / Apacheプロセス...
Apacheプロセスのメモリ使用量は通常10MBです。一般的な...
#ps -ylC httpd --sort:rss
警告: MaxClientsの値をあなたの利用可能なメモリ容量よ...
- 必要なメモリを減らすため、Apacheがロードするモジュール...
- 最新バージョンのApacheを使用してください - Apache 2では...
- Unix/Linuxシステムでは、httpd.confの「MaxRequestsPerChi...
- 負荷が高いサーバでは、「KeepAlive Off」に設定する (Mood...
- 「KeepAlive Off」の代わりの方法として、HTMLファイルとイ...
- あなたが「.htaccess」ファイルを使用していない場合、.hta...
- content-negotiation (コンテンツ・ネゴシエーション) を避...
DirectoryIndex index.php index.html index.htm
- あなたがサーバを開発作業に使用している場合を除いて、Ext...
- DNS待ち時間を減らすため、HostnamesLookups Off (デフォル...
- TimeOutの値を30〜60 (秒) に減らすことを考慮してください。
- Options Multiviewsによるディレクトリスキャンを避けるた...
Options -Indexes FollowSymLinks
- キャッシング - Apacheでは、イメージのような各種ページ要...
1. mod_expiresをインストールおよび有効化してください -...
2. 次のコードをバーチャルサーバのconfigファイル内のroo...
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 we...
ExpiresByType text/xml "access plus 1 seconds"
</IfModule>
この設定の効果は、動的に変わるHTMLおよびXMLを除いて、すべ...
詳細は次のサイトをご覧ください: www.metaskills.net
代わりに「ライトウェイトウェブサーバ (lighttpd)」 lighttp...
IISパフォーマンス
IISパフォーマンス - 下記の場所にあるすべてのレジストリを...
HKLM\SYSTEM\CurrentControlSet\Services\Inetinfo\Parameters\
- KeepAliveTimeoutと同等な設定項目は「ListenBackLog」です...
- 「MemCacheSize」の値を搭載メモリ総量 (MB) に合わせてく...
- 「MaxCachedFileSize」の値をファイルキャッシュに保存され...
- キャッシュ内のオブジェクトがメモリに保持される時間 (ミ...
データベースパフォーマンス
MoodleにはADOdbパフォーマンスモニタから重要なデータベース...
http://www.mymoodle.com/admin/dbperformance.php
あなたのデータベースサーバのチューニングおよび改善のため...
MySQLパフォーマンス
次の内容は、あなたのMySQLパフォーマンスを向上させるための...
SHOW STATUS;
SHOW VARIABLES;
重要: MySQLサーバの設定を変更する前に、あなたのデータベー...
- 「query_cache_type = 1」 にすることで「query cache」を...
- 「table cache」を正しく設定してください。Moodle 1.6では...
mysql>SELECT table_name FROM information_schema.tables WH...
- 「thread cache」を正しく設定してください。この式であな...
thread cache utilization (%) = (threads_created / connect...
- 「key buffer」はMoodleのSELECTクエリーのアクセススピー...
key_read / key_read_requests < 0.01
key_write / key_write_requests <= 1.0
- あなたのユーザが「Too many connections」メッセージを見...
- 「高負荷活動」に対する設定。あなたが多くの小テストを含...
- 毎週およびMoodleのアップグレード後にMySQLテーブルを最適...
mysql>CHECK TABLE mdl_tablename;
mysql>OPTIMIZE TABLE mdl_tablename;
一般的にチェックするMoodleのテーブルは、mdl_course_se...
- インデックスデータファイルをメンテナンスしてください。...
#myisamchk -a -S /pathtomysql/data/moodledir/*.MYI
警告: MySQLデータベースプロセス (mysqld) を必ず停止してく...
- ディスクに一時的に保存されるテーブル数を減らしてくださ...
- Moodleのテーブルでは、「MyISAM」フォーマットを使用しま...
http://www.mymoodle.com/admin/innodb.php
他のデータベースパフォーマンスリンク
- memcachedのような分散型キャッシングシステムの使用を考え...
- PostgresSQLの使用を考えてください。詳細は、PostgreSQLを...
- データベース接続持続時間を増やしてみてください。
- General advice on tuning MySQL parameters (MySQLマニュ...
Moodle管理設定
- language cache を有効にしてください。
- 大きなログファイルは、時間と共に全体的なパフォーマンス...
- Moodle 1.7またはそれ以上のバージョンでは、「レコードキ...
- Moodleでオペレーティングシステムの「zip/unzip」コマンド...
- セキュアウェブコネクション (httpではなくhttps) を使用す...
- あなたの「フィルタ」設定を確認してください。あまりにも...
- 「テキストキャッシュ」を有効にしてください。必要な場合...
- あなたのサーバの「アンチウイルス」設定を確認してくださ...
- コースページの表示にパフォーマンスの問題がある場合、管...
- あなたの「フォーラム設定」を確認してください。パフォー...
各Moodleモジュールのパフォーマンス
Moodleの活動モジュールフィルタおよび他のプラグインは有効/...
- チャットモジュールは、メインサーバに対して頻繁にHTTPリ...
- 55名の学生が同時に小テストを使用する場合のパフォーマン...
- Moodleのcronタスクは、スクリプトcron.phpを呼ぶことで動...
終了行:
パフォーマンス
出典: MoodleDocs
移動: メニュー, 検索
少人数のユーザ、数千名のユーザでも、Moodleは快適に稼動さ...
目次
[非表示]
- 1 ベンチマークのベースラインを取得する
- 2 スケーラビリティ (拡張性)
- 3 ハードウェア設定
- 4 オペレーティングシステム
- 5 ウェブサーバパフォーマンス
o 5.1 PHPパフォーマンス
o 5.2 Apacheパフォーマンス
o 5.3 IISパフォーマンス
- 6 データベースパフォーマンス
o 6.1 MySQLパフォーマンス
o 6.2 他のデータベースパフォーマンスリンク
- 7 Moodle管理設定
- 8 各Moodleモジュールのパフォーマンス
- 9 関連情報
ベンチマークのベースラインを取得する
最適化を試みる前に、あなたが改善しようと考えるシステムコ...
パフォーマンスを改善するための全体的な照準は、RAM (キャッ...
一般的に「最適化の優先順位」は、第1に「記憶装置 (RAM)」、...
スケーラビリティ (拡張性)
アプリケーション層を明確に分離することにより、強力に拡張...
通常、小規模サイトでは必要ありませんが、大規模サイトでは...
例えば1つ以上のサーバを使用することで、Moodleをロードバラ...
ハードウェア設定
メモ: あなたがパフォーマンスを改善できる、簡単かつ効果的...
- 最良の「プロセッサ性能」 (例 デュアルまたはデュアルコア...
- 可能でしたら、「SATAドライブ」の代わりに「SCSIハードデ...
- 「シークタイムの短い」ハードディスクを購入してください...
- 「スワップファイル」を正しく設定してください。一般的に...
- 「RAIDディスクシステム」を使用してください。サーバコン...
o 可能であればハードウェアRAIDコントローラーを...
o RAID-1に設定して、オペレーティングシステムと...
o Moodle、ウェブサーバおよびデータベースをRAID-...
- 遅延時間およびスループットを改善するため、「ギガビット...
- あなたの「ネットワークカード」の設定を確認してください...
オペレーティングシステム
- あなたはサーバの「オペレーティングシステム」として、Lin...
- 最適化するには、OSおよび「サーバ製造元の使用説明書」を...
o Linuxに関しては、Linux Performance Teamサイト...
o Linuxではhdparmコマンドでハードディスクの状態...
o Windowsサーバでは、ネットワークアプリケーショ...
ウェブサーバパフォーマンス
Firefoxおよびfirebugエクステンションをインストールするこ...
PHPパフォーマンス
- CPUロードを軽減するAPC (推奨)、PHPA、XcacheまたはeAccel...
- CGIとしてインストールするより「Apache/IIS ISAPIモジュー...
- ご利用のMoodleが1.7より以前のバージョンの場合、php.ini...
Apacheパフォーマンス
- MaxClientsディレクティブを正しく設定してください。 次の...
MaxClients = 利用可能な合計メモリ * 80% / Apacheプロセス...
Apacheプロセスのメモリ使用量は通常10MBです。一般的な...
#ps -ylC httpd --sort:rss
警告: MaxClientsの値をあなたの利用可能なメモリ容量よ...
- 必要なメモリを減らすため、Apacheがロードするモジュール...
- 最新バージョンのApacheを使用してください - Apache 2では...
- Unix/Linuxシステムでは、httpd.confの「MaxRequestsPerChi...
- 負荷が高いサーバでは、「KeepAlive Off」に設定する (Mood...
- 「KeepAlive Off」の代わりの方法として、HTMLファイルとイ...
- あなたが「.htaccess」ファイルを使用していない場合、.hta...
- content-negotiation (コンテンツ・ネゴシエーション) を避...
DirectoryIndex index.php index.html index.htm
- あなたがサーバを開発作業に使用している場合を除いて、Ext...
- DNS待ち時間を減らすため、HostnamesLookups Off (デフォル...
- TimeOutの値を30〜60 (秒) に減らすことを考慮してください。
- Options Multiviewsによるディレクトリスキャンを避けるた...
Options -Indexes FollowSymLinks
- キャッシング - Apacheでは、イメージのような各種ページ要...
1. mod_expiresをインストールおよび有効化してください -...
2. 次のコードをバーチャルサーバのconfigファイル内のroo...
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 we...
ExpiresByType text/xml "access plus 1 seconds"
</IfModule>
この設定の効果は、動的に変わるHTMLおよびXMLを除いて、すべ...
詳細は次のサイトをご覧ください: www.metaskills.net
代わりに「ライトウェイトウェブサーバ (lighttpd)」 lighttp...
IISパフォーマンス
IISパフォーマンス - 下記の場所にあるすべてのレジストリを...
HKLM\SYSTEM\CurrentControlSet\Services\Inetinfo\Parameters\
- KeepAliveTimeoutと同等な設定項目は「ListenBackLog」です...
- 「MemCacheSize」の値を搭載メモリ総量 (MB) に合わせてく...
- 「MaxCachedFileSize」の値をファイルキャッシュに保存され...
- キャッシュ内のオブジェクトがメモリに保持される時間 (ミ...
データベースパフォーマンス
MoodleにはADOdbパフォーマンスモニタから重要なデータベース...
http://www.mymoodle.com/admin/dbperformance.php
あなたのデータベースサーバのチューニングおよび改善のため...
MySQLパフォーマンス
次の内容は、あなたのMySQLパフォーマンスを向上させるための...
SHOW STATUS;
SHOW VARIABLES;
重要: MySQLサーバの設定を変更する前に、あなたのデータベー...
- 「query_cache_type = 1」 にすることで「query cache」を...
- 「table cache」を正しく設定してください。Moodle 1.6では...
mysql>SELECT table_name FROM information_schema.tables WH...
- 「thread cache」を正しく設定してください。この式であな...
thread cache utilization (%) = (threads_created / connect...
- 「key buffer」はMoodleのSELECTクエリーのアクセススピー...
key_read / key_read_requests < 0.01
key_write / key_write_requests <= 1.0
- あなたのユーザが「Too many connections」メッセージを見...
- 「高負荷活動」に対する設定。あなたが多くの小テストを含...
- 毎週およびMoodleのアップグレード後にMySQLテーブルを最適...
mysql>CHECK TABLE mdl_tablename;
mysql>OPTIMIZE TABLE mdl_tablename;
一般的にチェックするMoodleのテーブルは、mdl_course_se...
- インデックスデータファイルをメンテナンスしてください。...
#myisamchk -a -S /pathtomysql/data/moodledir/*.MYI
警告: MySQLデータベースプロセス (mysqld) を必ず停止してく...
- ディスクに一時的に保存されるテーブル数を減らしてくださ...
- Moodleのテーブルでは、「MyISAM」フォーマットを使用しま...
http://www.mymoodle.com/admin/innodb.php
他のデータベースパフォーマンスリンク
- memcachedのような分散型キャッシングシステムの使用を考え...
- PostgresSQLの使用を考えてください。詳細は、PostgreSQLを...
- データベース接続持続時間を増やしてみてください。
- General advice on tuning MySQL parameters (MySQLマニュ...
Moodle管理設定
- language cache を有効にしてください。
- 大きなログファイルは、時間と共に全体的なパフォーマンス...
- Moodle 1.7またはそれ以上のバージョンでは、「レコードキ...
- Moodleでオペレーティングシステムの「zip/unzip」コマンド...
- セキュアウェブコネクション (httpではなくhttps) を使用す...
- あなたの「フィルタ」設定を確認してください。あまりにも...
- 「テキストキャッシュ」を有効にしてください。必要な場合...
- あなたのサーバの「アンチウイルス」設定を確認してくださ...
- コースページの表示にパフォーマンスの問題がある場合、管...
- あなたの「フォーラム設定」を確認してください。パフォー...
各Moodleモジュールのパフォーマンス
Moodleの活動モジュールフィルタおよび他のプラグインは有効/...
- チャットモジュールは、メインサーバに対して頻繁にHTTPリ...
- 55名の学生が同時に小テストを使用する場合のパフォーマン...
- Moodleのcronタスクは、スクリプトcron.phpを呼ぶことで動...
ページ名: