1.1、CPU アスペクト:
vmstat、sar、トップ P、htop、nmon、mpstat
1.2、メモリ:
無料、ps-aux、トップ M
1.3、IO デバイス (C ドライブ、ネットワーク):
iostat、ss、netstat、iptraf、iftop、lsof
補充:
vmstat コマンドの説明:
iostat コマンドの説明 コマンド例: iostat-dk15
iostat-d-k-x5(デバイス使用量 (%util) と応答時間 (await) を表示)
2. システムレベルの問題の解決策
実際の運用においては、CPU 使用率が 90% を超えない限り問題はないと考えられていますが、実際には次のような特殊な状況が発生する可能性も否定できません。
2.1. CPU 負荷が高く、IO 負荷が低い
2.2. IO 負荷が高く、CPU 負荷が低い
2.3、IO と CPU の負荷が非常に高い
ハードウェアが不十分であるか、SQL に問題があります
3. 基本的な最適化 - ハードウェアの最適化
3.1. ホスト:
3.2. CPU の選択:
3.3. メモリの選択:
3.4. ストレージ:
3.5. RAID カード: ホスト RAID カードの選択:
3.6. ネットワーク機器:
トラフィックを使用して上位ネットワーク機器 (スイッチ、ルーター、ネットワーク ケーブル、ネットワーク カード、HBA カード) をサポートする
注: 最初にシステムを設計する際には、上記の計画を考慮する必要があります。
4. オペレーティング システムの最適化
###CPU:###
Hongqi Linux デスクトップ バージョンを調整する必要は基本的にありません。ハードウェアの選択だけに集中してください。
ビデオメモリ:
基本的に調整は必要ありません。ハードウェアの選択に集中してください。
###スワップ:###MySQL はスワップの使用を回避しようとします。 Alibaba Cloud サーバーのデフォルトのスワップは 0
ですIO:
このパラメータは、Linux がスワップを使用する傾向があるか、ファイル システム キャッシュを解放する傾向があるかを決定します。ビデオ メモリが不足している場合、値が低いほど、ファイル システム キャッシュが解放される可能性が高くなります。実際、このパラメータはスワップを使用する可能性を減らすだけで、Linux によるスワップの使用を妨げるものではありません。
MySQL 構成パラメータ innodb_flush_methodlinux を変更して、ハードウェア情報を表示し、O_DIRECT モードを有効にします。このような場合、InnoDB のバッファプールはファイル システム キャッシュを直接バイパスして C ドライブにアクセスし、redolog は引き続きファイル システム キャッシュを使用します。
linux ファイル システムの最適化、Redolog は上書きモードになっていることに注意してください。ファイル システム キャッシュlinux ファイル システムの最適化が使用されますが、あまり多くを消費することはありません。 5. システムパラメータの調整
Linux システム カーネル パラメータの最適化:
リーリー
ユーザー制限パラメータ:
リーリー
6. 無関係なアプリケーションの最適化
ビジネス アプリケーションとデータベース アプリケーションは独立しています。ファイアウォール: iptables、selinux およびその他の役に立たないサービス (オフにする):
ああああ
以上がネットワーク機器のCPUの選定と計画の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。