はい!OpenPNE3.6beta13、beta11(Propel改造版)、3.4.15、3.2.7.5の負荷性能を比較してみた!の巻!


はい!ギュンばんわ!

OpenPNE3の負荷性能の可視化のツールで、

  • OpenPNE3.6beta13(Doctrine版・コアだけ)
  • OpenPNE3.6beta11(Propel改造版・コアだけ)
  • OpenPNE3.4.15(Doctrine版・コアだけ)
  • OpenPNE3.2.7.5(Doctrine版・コアだけ)

に約38万ユーザ(特に38という数字に意味はなくテストしている初期段階で使った数字をそのまま使ってしまった。10万とか50万とか100万とかに今後修正したい)のデータを投入し、ApacheBenchで同時接続10で1時間負荷をかけてみた。

結果は、

  • OpenPNE3.6beta13(Doctrine版・コアだけ)
    • PVは、約150PV/分。。。
    • httpdの平均メモリ使用量は、約37MB。。。
    • 平均レスポンスタイムは、3〜4秒。。。
  • OpenPNE3.6beta11(Propel改造版・コアだけ)
    • PVは、約190PV/分。。。
    • httpdの平均メモリ使用量は、約41MB。。。
    • 平均レスポンスタイムは、3〜4秒。。。
  • OpenPNE3.4.15(Doctrine版・コアだけ)
    • PVは、約90PV/分。。。
    • httpdの平均メモリ使用量は、約25MB。。。
    • 平均レスポンスタイムは、5〜6秒。。。
  • OpenPNE3.2.7.5(Doctrine版・コアだけ)
    • PVは、約90PV/分。。。
    • httpdの平均メモリ使用量は、約33MB。。。
    • 平均レスポンスタイムは、5〜6秒。。。

な感じ。。。

ピアレビューできるように負荷性能検証環境と負荷性能検証方法の手順を追って示すよ!

#2011/8/23 16:45追記
ハードウェアの素性、各OpenPNEのセットアップ方法を追記した!
検証の生データとかは↓ね。
https://github.com/rysk92/doc/tree/master/20110823_webapp_monitor_openpne

#2011/8/23 16:51追記
次は、

  • OpenPNE2.14での検証
  • 段階的に負荷を増やしての限界テスト

かな〜