誰かが私に問題があるのを手伝ってもらえますか?これはMariaDBの設定に関係しています。 私はE5-Xeon CPU、96GB DDR3 RAM、SSDストレージスペース(1.2TB)を持つサーバーを持っています。 最近、奇妙なことが起こっています。いくつかのページは非常に遅く、他の瞬間に行く。低速ロードするページには、SELECTクエリまたはINSERTクエリが含まれます。 テーブルのほとんどはMyISAMを使用していますが、InnoDBもあります。 My.cnfファイルはちょっとしたものですが、私はどの設定を使用すべきか不思議でした。 私は、MySQLバージョン10.0.23-MariaDBを使用しています。 サイトには約15,000人のメンバーがいます。しかし、同時に1500-2500を超えるオンライン決して。 私は何か助けていただきありがとうございます:)MariaDB my.cnf設定medium->大量のトラフィック
0
A
答えて
0
多くの可能性があります。しかし、ここでの最も重要な "設定です:96ギガバイトのRAMとのInnoDBとMyISAMのの混合物については
:
innodb_buffer_pool_size = 32G
innodb_buffer_pool_instances = 16
key_buffer_size = 9G
key_bufferは全てのMyISAMインデックスの和よりも大きくする必要はありません。 Reference。
詳細については、低速ログをオンにしてから、しばらく待ってから、pt-query-digest
またはmysqldumpslow -s t
を要約して、上位の数組のクエリを参照してください。次に、何らかの方法でそれらを最適化することに集中します。しばしば、最適な複合インデックスを考案することは簡単です。
Max_used_connections
とは何ですか?それが本当に1500-2500
の場合は、一連の問題があります。
do がquery_cache_size
、たとえば100Mより大きい。それは知られているパフォーマンスキラーです。
他の「変数」を微調整した場合は、覚悟してください。
設定の詳細については、SHOW VARIABLES
とSHOW GLOBAL STATUS
をお送りください。
MyISAMには「テーブルロック」しかありません。 InnoDBへの変換が役に立ちそうです。 More discussion。
関連する問題
- 1. MariaDB - my.cnfでmax_connectionsを設定できません
- 2. 大量のトラフィックのためのデザインガイドライン
- 3. 大量のトラフィックが多いSilverlightサイトを公開する
- 4. EC2ボリューム容量の大きいインスタンス設定
- 5. C#で大量のHTTPリクエストをHttpWebRequest.Timeoutに設定する方法
- 6. .my.cnfでカスタムグループを設定していますか?
- 7. my.cnf設定ファイルでutf-8でMySQLを動作させる
- 8. my.cnfファイルにメモリ制限を設定する方法
- 9. iphone appでmy.cnfを正しく設定する
- 10. my.cnfのinnodbオプション
- 11. mysqlの$ HOME/my.cnfに似たpsqlクライアント設定ファイルがありますか?
- 12. 大量のUIWebViewメモリリーク
- 13. 大量の種類
- 14. WP8大量のメモリリーク
- 15. データグリッドのロード大量
- 16. 大量のDNSクエリ
- 17. MySQLのユーティリティ - 〜/ .my.cnfオプションファイル
- 18. ページング大量
- 19. 最大流量
- 20. 大量のデータをC++で大量に保存する方法
- 21. Drupalモジュールの重量を設定する
- 22. トラフィック量の多いサイトの認証:空のアクセストークン、空/私
- 23. 最大バッファサイズを設定せずにwcfで大量のデータを取得する方法
- 24. アクセシビリティ大文字の設定
- 25. 大量のトラフィックを処理する方法を学習するためのリソースasp.net mvc site?
- 26. ローカルマシンのmysqlデータベースに大量のトラフィックをもたらす方法はありますか?
- 27. iOS:デバイスからのトラフィック使用量を読み取る
- 28. 大量のテレメトリの処理
- 29. CSharpCodeProvider.CompileAssemblyFromFileのエラーの最大量
- 30. WCF:ポート80でnet.tcpトラフィックを設定する方法