実はPuppetはそれほどスケーラビリティに優れていません。管理する設定の量や、ファイルサーバの転送量などによっても異なりますが、1CPU/2GBメモリのPuppetサーバ1台で、50台から100台のPuppetクライアントを管理するのが限界と言われています。 最終回となる今回は、そんなPuppetのスケーラビリティを向上するためのテクニックについて解説します。 単一構成でのスケーラビリティ向上 Puppetではウェブサーバとして、Rubyに標準で含まれているWEBrickが利用されていますが、これをMongrelに変更することによってパフォーマンスの向上が見込めます。WEBrickの代わりにMongrelを利用する場合は、以下のようにpuppetmasterdのコマンドオプションでservertypeにmongrelを指定するだけです(Mongrelのインストールは別途必要です)。
![第18回 Puppetのスケーラビリティ向上テクニック | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2ca3ded2b91e2c923c144c9a82144ecba13d407/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2007%2F053_puppet.png)