MySQLデータベースに問い合わせて、それを認識している、多くのユーザーは、MySQLデータベースを使用する方法を知っているが、最適化されたMySQLの動作環境はあまり理解されていない、あなたは、MySQLを習得したい場合データベースは、MySQLの操作環境の最適化だけでなく、いくつかを理解するためには、小扁は、Linuxオペレーティング環境MySQLの最適化手法についてあなたを与えました。
まず、デフォルトのLinux IOスケジューリングアルゴリズムを変更します。
LinuxのデフォルトCFQ IOスケジューリングアルゴリズム、SSDまたはPCIe-SSDデバイスはNOOPを変更する必要がある場合は、dealineを変更する必要があり、以下の2つの変更を使用することができます。
1、オンラインの動的な変更は、失敗を再起動してください。
エコー'締め切り'「/SYS /ブロック/sdaに/キュー/スケジューラ
ヒント:ここでは、SDA担当者が、あなたの実際の状況に応じて、ハードドライブを変更する改訂を必要としています。
2、永久的な、て/etc/grub.confを変更します。
例えば、カーネル行を向上させる設定をコンフィギュレーションファイルを変更して/etc/grub.conf:
カーネル/vmlinuz-2.6.32-279.el6.x86_64 ROルート= UUID = e01d6bb4-bd74-404f-855A-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG = EN_US.UTF-8 rd_NO_MD SYSFONT = latarcyrheb-sun1
6 crashkernel =自動KEYBOARDTYPE = PCのKEYTABLE =私たちrd_NO_DMエレベーター=締め切りrhgb静か
主な関心事のエレベーター、このパラメータは、システムを有効にする必要が再起動し、カーネルを設定します。
最後に、前と後の違いで猫/SYS /ブロック/sdaに/キュー/スケジューラ表情で変更が変更されました。
第二に、パラメータファイルディスクリプタ
を展開する
これはしばしば変更され、高度に並列プログラムを変更します。
1、動的変形再始動障害、rootのみ、および現在アクティブなセッション。
のulimit -n 51200
2、永久的なコンフィギュレーション・ファイルを、変更します。
*ハード51200
NOFILE
は、/etc/security/limits.confを設定ファイルではプロセスnprocess /etc/security/limits.confを数を拡張するために開くことができ
の行を追加します。
設定ファイル/etc/security/limits.confをに行を追加します
*ハードNPROC 51200
BR <最後に変更されたファイルが追加され/etc/pam.d/login >の後に
セッションに必要な/lib64/security/pam_limits.so
は発効かどうかを確認するために-aコマンドのulimitを使用してシステムを再起動します。
第三に、無効NUMA特性は
次世代アーキテクチャNUMAが、それは、メモリの使用率を改善することを意図していたデータベースを実行するには適していませんが、実際の効果は良くありませんが、それでもCPUのメモリにつながる可能性があり
そこに残っているが、他のは、閉じたり、NUMAのスケジューリング機構を変更することが推奨され、問題のスワップが発生し、十分ではありません。
1、再起動後に有効にするには、NUMAを閉じて/etc/grub.conf変更します。
カーネル/vmlinuz-2.6.32-279.el6.x86_64 ROルート= UUID = e01d6bb4-bd74-404f-855A-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG = EN_US.UTF-8 rd_NO_MD SYSFONT = latarcyrheb-sun1
6 crashkernel =自動KEYBOARDTYPE = PCのKEYTABLE =私たちrd_NO_DMエレベーター=期限の沼=オフrhgb静か
2、/etc/init.d/mysqlかのmysqld_safeスクリプトを変更するには、セットプロセスをmysqldを開始します例えばNUMAスケジューリング機構。
新しいバージョンでは、以下のmysqld_safeのスクリプトが付属していないので、追加する必要は、あなたのmysqld_safeスクリプトを見ることができます何も次のようがありません。
もし真&#038;&#038;.テスト$ numa_interleave -eq 1
その後、
#numactlを見つけ、それは
場合
が存在することを確認! my_which numactl "を/dev /null 2" &#038; 1
その後、
LOG_ERROR'沼インターリーブ' numactlコマンドのndash&ために必要な、見つからない
1番出口< BR>
コマンドを実行するには、#の試み、それが動作することを確認。
のelif! numactl&ndashする;インターリーブ=すべての真
その後、
LOG_ERROR' numactlが失敗し、numactlが正しくインストールされているかどうかをチェック'
と
Fiの
#の起動mysqldを。numactl
CMD =' $ cmdのnumactl&ndashする;インターリーブ=すべての'
ELIFテスト$ numa_interleave -eq 1
その後、
LOG_ERROR' &のndash; NUMAインターリーブこのプラットフォーム&'でサポートされていない。
出口1
Fiの合計2次に12前
多くの人がシステムファイルとは何かを知っていると思いますが、テキストストリームを理解している人はほとんどいないので、テキストストリームを理解するのは難しくありません。
テキストストリーム
ファイルはデータの保存に使用されます。これは、データを保存する家に相当します。前述のように、いわゆるデータは0または1のシーケンスですが、厳密に言えば、Linuxはデータの単位としてバイトを使用します。つま
を使用します。 パイプラインを表します。 コードは次のとおりです。 $ cat a.txt
でFirefoxのサイレントリクエストを無効にする方法 Firefoxブラウザを使用するLinuxユーザはたくさんいますが、Linux Firefoxブラウザのサイレントリクエストは多くの論争を引き起
このような状況に遭遇したことがありますか、サーバーは正常に稼働しています、Webサイトにアクセスするユーザー数は正常ですが、ページは非常に行き詰まっています以下は、LinuxがどのようにCC攻撃を防ぐ
Ubuntuシステムはアップデートを促さない、そしてシステムをアップデートしたい多くの友人はセットアップ方法を知らないので、以下の小シリーズは一緒にUbuntu設定の自動アップデート方法を紹介します。
win10自動ログインを設定するにはどうすればいいですか? Win10自動ログイン設定チュートリアル
Win7のシステムコンピュータに「オーディオ出力デバイスがインストールされていません」と表示された場合はどうすればいいですか。
Linuxのファイル検索コマンドfind、xargs details
Win7のシステムコンピュータのプロンプトはrundll32.exeアプリケーションを見つけることができませんか?
Win 10 Build 9888 Consumer Previewが到着しました
Win10 Mobileはどのようにして嫌がらせ傍受とブラックリストに登録することができますか?