Apacheの設定をいじくってパフォーマンスがどないかというのを探ってみました。
こんちわ、たけけんです。
GWに突入しましたね、と言っても単に3連休なんですけど、どないや?
サイトはちっとイメチェンしてみましたが、どないや?
たけけんの今日の予定は、こないだapacheのmpmの数値を変えてabコマンドを試してましたが、どうもうまくいかない。というか、今のサーバーでのMAX値が分からんので、実際どないや?って感じです。
色々サイトを調べた結果の、preforkの値は
<IfModule prefork.c> StartServers 8 MinSpareServers 4 MaxSpareServers 16 ServerLimit 128 MaxClients 128 MaxRequestsPerChild 256 </IfModule>
こんな感じで、平均的に
Requests per second: 14.60 [#/sec] (mean)
をぐらいで、何度か試した結果の中の平均値ではベストだった。
のですが、この設定でも同じでした
<IfModule prefork.c> StartServers 10 MinSpareServers 10 MaxSpareServers 10 ServerLimit 100 MaxClients 100 MaxRequestsPerChild 10 </IfModule>
パッと見、超適当ですが、これはオール1から増やしていって、いい感じのところでServerLimitとMaxClientsだけ増やしたものです。
ab -n 200 -c 200 http://vincentina.net/ Requests per second: 15.09 [#/sec] (mean)
という初めて15台が出ましたが、どないや?
他にも試したけど、StartServersを上げすぎていると、結果が非常に悪かったので、まあこのぐらいが妥当なのかなぁ。
色々調べた結果と、適当にやった?(1から上げたので適当ではないけどw)結果が対して変わらないというか、むしろ適当にやった方が高い数値が出たという結果になったが、フリーズしてしまって、再起動も何回かやったし、テスト環境で行うのがいいというのは間違いない、どないや?