CentOS7スポンサーリンク■Webサーバのチューニング仮想サーバで動かすのが一般的となりつつある昨今で、大規模なWebサーバを運用するとなった場合にリソースを追加してあげればそれなりに強固なWebサーバになりますが、ソフトウェアのチューニングも効果を発揮します。以下のコマンドでWebサーバ(apache)をインストールします。Module)と呼ばれるものであり、クライアントからのリクエストをApacheがどのように処理するかをモジュール化したものです。デフォルトのMPMはpreforkと呼ばれるモジュールで、以下のコマンドで確認が可能です。count)<以下省略>preforkを含め、MPMには以下のものがあります。マルチスレッドではなくfork(コピー)を行いパフォーマンスを向上。マルチスレッドとマルチプロセスのハイブリッド型。Apache2.4からサポート。マルチスレッドで動作する。今回はデフォルトのpreforkをそのまま利用し、オプションの値を調整していきます。設定項目として以下のものがあげられます。(無制限)これを/etc/httpd/conf/httpd.confの最後に追記します。0</IfModule>これらの数字をどれぐらいに設定すれば良いのかというのは非常に難しいところなのですが最も重要なのはMaxClientsであり、膨大なアクセスが無い限りはデフォルトの256のままでOKです。MaxSpareServersはMaxClientsの10%~30%程度、MinSpareServersはMaxSpareServersの半分程度にするのが一般的です。これでもなおアクセスに耐えきれなければ徐々に増やしていくという手順で良いと思うのですが、CPUやメモリ量などによってはサーバダウンの原因にもなるので慎重な調整が必要です。■ベンチマークテストWebサーバの性能を測定するベンチマークツールとしてApacheではそのツールが同封されています。そのコマンドは「ab」というツールで気軽に試すことの出来るツールなので是非利用してください。使い方は以下となります。request)上記結果から注目すべき点は黒字で塗った部分です。secondは1秒間あたりのリクエスト数で値が大きいほどパフォーマンスが良いということです。Requestと表示されている場合、既に限界を越えてるということになります。LimeSurveyのインストールLimeSurveyというオープンソースのアンケートシステムがあり、非常に多機能なソフトらしいのでインストールしてみます。CentOS7にRedmineをインストールする手順のメモ書きを残します。Webminのインストールサーバ管理ツールのWebminをインストールします。Cactiのインストールと基本設定SNMP経由でサーバやネットワーク機器のCPU負荷やトラフィック流量などを計測するツールでcactiというツールがあります。Serverのインストールについてメモ書きを残します。Networking.。