Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> 20 Linuxサーバーのパフォーマンスチューニングのヒント

20 Linuxサーバーのパフォーマンスチューニングのヒント

  
Linuxは、さまざまなハードウェアプラットフォームをサポートするオープンソースのオペレーティングシステムですLinuxサーバーは世界的に有名ですWindowsとWindowsの主な違いは、Linuxサーバーは通常デフォルトです。 GUI(Graphical User Interface)は提供されていませんが、コマンドラインインターフェースは非対話型プロセスを効率的に処理することが主な目的であり、応答時間はそれほど重要ではなく、逆に高負荷に長時間対応できることが最も重要です。 Linuxハイアベイラビリティサーバクラスタソリューションを使用すると、ITシステム管理者は、ハードウェアとソフトウェアの一般的な障害の多くを簡単に処理でき、複数のコンピュータを連携させて、重要なサービスを稼働させることができます。

Linuxサーバーには、Webサーバーまたは支社の内部サーバー、CMSまたはCRSサーバー、ファイルサーバー(Windowsおよび/またはLinuxユーザーサービス用)、VoIP電話サーバー、メールまたはドメインネームサーバー、データベースサーバー、クラウドなど、さまざまな用途があります。構成内のインフラストラクチャノードなどを計算します。

Linuxは、機能が豊富で、強力で、そして柔軟で、さまざまなタスクを実行するために使用できますこの記事では、Linuxサーバーのパフォーマンスを向上させるためのヒントをいくつか説明します。

1、ディスクI /O用にLinuxカーネルエレベーターのアルゴリズムを調整する

ファイルシステムを選択した後、いくつかのカーネルとマウントオプションがパフォーマンスに影響を与える可能性があります。エレベーターアルゴリズムを調整することで、システムは待ち時間の短い要件と、ディスクへの読み書き要求を効果的に整理するのに十分なデータを収集することができます。

2、不要なデーモンを無効にし、メモリとCPUリソースを節約します。

各サーバーは多くのデーモンやサービスを実行します。皮肉なことに、通常はそうでないものがたくさんあります。必須、これらのサービスは機能していませんが、貴重なメモリとCPU時間を消費します。さらに1つのサービスを実行することはハッカーへの長距離のドアを開くことと同じなので、それらをサーバーから削除する必要がありますそれらを無効にすることの最大の利点は、起動時間と解放をスピードアップすることです。メモリーデーモンを少なくすることで、悪用されたり悪用されたりする可能性のある脆弱性が少なくなるため、サーバーのセキュリティを強化することもできます。

以下は無効にすべきLinuxデーモンです:デフォルトでは、それらはすべて自動的に実行されます:
No.デーモン説明1 Apmd Advanced Power Managementデーモン2 NFSファイルロック用のNfslock 3 ISDN ISDN Modermはバックグラウンドでファイルシステムを自動的にマウントするために4Autofsをサポートします(自動マウントCD-ROMなど)。5 Sendmailメール転送エージェント6Xfs X Windowフォントサーバー

3、GUIをオフにします。

一般的に言って、LinuxサーバーはGUIは必要ありません。管理作業はすべてコマンドラインから実行できます。そのため、GUIをオフにしたり、Xディスプレイをリダイレクトしたり、Webブラウザインタフェースを介して表示したりすることをお勧めします。 GUIを無効にするには、 "init level"を5(グラフィックログイン)ではなく3(コマンドラインログイン)に設定する必要がありますGUIが必要な場合は、いつでもstartxを実行してグラフィカルユーザーインターフェースに入ることができます。

4、不要なモジュールや関数をクリーンアップする

サーバーパッケージで起動されても実際には必要ない関数やモジュールが多すぎる(Apacheの多くの機能モジュールなど) Apacheの設定ファイルを注意深くチェックして、FrontPageのサポートや他の追加モジュールが本当に必要かどうかを確認し、必要ない場合はサーバから無効にすることを躊躇しないでください。リソースは、より高速に実行するために本当に必要なソフトウェアを提供します。

5.コントロールパネルを無効にする

Linuxには、Cpanel、Plesk、Webmin、phpMyAdminなどの一般的なコントロールパネルがたくさんあります。ただし、これらのパッケージを無効にすると約120MBのメモリが解放される可能性があるため、実際に使用する必要がある場合を除き、これらのコントロールパネルを無効にすることを強くお勧めします。有効にすると、メモリ使用量を約30〜40%減らすことができます。

6、LinuxのEximサーバーのパフォーマンスを向上させる

サーバーのEximのパフォーマンスを向上させるには多くの方法があります。その1つはDNSキャッシュデーモンを使用することです。時間が経つにつれて、DNSキャッシングは毎回ルートノードからDNSレコードを検索する必要性を排除することによってネットワークパフォーマンスを向上させますDjbdnsはDNSキャッシングを備えた非常に強力なDNSサーバーです。 http://cr.yp.to/から直接ダウンロードすることも、Red Hatが提供するパッケージからダウンロードすることもできます。

7、gpgファイルの暗号化セキュリティを強化するためにAES256を使用する

バックアップファイルや機密情報のセキュリティを向上させるために、多くのLinuxシステム管理者はgpgを使用して暗号化します。 GpgはAES256暗号化アルゴリズムを使用していますAES256は256ビットキーを使用しています最高機密情報を保護するために国家安全保障局(NSA)によって使用されているオープン暗号化アルゴリズムです。

8.リモートバックアップサービスのセキュリティ

セキュリティはリモートバックアップサービスを選択する上で最も重要な要素ですほとんどのシステム管理者は2つのことを恐れています。バックアップ回復システム

バックアップファイルのセキュリティを100%確保するために、バックアップサービス会社はSSH経由でデータを転送するためにsppスクリプトまたはRSYNCを使用してリモートバックアップサーバーを提供しています。データはバックアップサービスから削除できます。リモートバックアップサービスプロバイダを選択するときは、そのサービスの堅牢性をさまざまな観点から理解することをお勧めします。可能であれば、自分でテストすることもできます。

9、デフォルトのカーネルパラメータ設定の更新

データベースサーバーなどのエンタープライズアプリケーションを正常かつ正常に実行するには、デフォルトのカーネルパラメータ設定(2.4.xシリーズのカーネルメッセージなど)を更新する必要があるかもしれません。キューパラメータmsgmniにはデフォルト値(たとえば、共有メモリ、Red Hatシステムではshmmaxのデフォルト値が33554432バイトのみ)があり、データベースの同時接続数は制限されています。 IBM DB2サポートサイトから):

 kernel.shmmax = 268435456(32ビット)kernel.shmmax = 1073741824(64ビット)kernel.msgmni = 1024fs.file-max = 8192kernel.sem =” 250 32000 32 1024 "

10、最適化されたTCP

TCPプロトコルを最適化すると、ネットワークのスループットが向上します。WAN経由の通信に使用される帯域幅は広くなります。遅延が長いほど、TCP Linuxのサイズを大きくすることをお勧めします。データ転送速度を上げるために、TCP Linuxサイズは、送信確認応答を受信しないときに送信ホストが受信ホストに送信できるデータ量を決定します。

Copyright © Windowsの知識 All Rights Reserved