電脳ではたらくOpenPNE開発者の日記@ネット このページをアンテナに追加 RSSフィード

2011-08-23

はい!OpenPNE3.4.15(Doctrine版・コアだけ)の負荷検証環境構築方法!の巻!

1) まず芭蕉1、芭蕉3にOpenPNE3をセットアップ

git clone git://github.com/openpne/OpenPNE3.git op34doctrine.example.com
cd op34doctrine.example.com
git checkout OpenPNE-3.4.15
cp config/ProjectConfiguration.class.php{.sample,}
cp config/OpenPNE.yml{.sample,}
php symfony openpne:permission
cd plugins/
git clone git://github.com/ebihara/opAuthMailAddressPlugin.git
cd ../
php symfony plugin:publish-assets

mysql -h [芭蕉3のIP] -u db_user -p
CREATE DATABASE op34doctrine_example_com DEFAULT CHARACTER SET utf8;

cat > config/databases.yml <<EOF
all:
  doctrine:
    class: sfDoctrineDatabase
    param:
      dsn: 'mysql:dbname=op34doctrine_example_com;host=[芭蕉3のIP]'
      encoding: utf8
      username: db_user
      password: db_pass

prod:
  doctrine:
    param:
      profiler: false
EOF

php symfony doctrine:build --all --and-load

cd plugins
git clone git://github.com/kawahara/opKdtPlugin.git
cd ../
cd plugins
git clone git://github.com/rysk92/opPvPlugin.git
cd ../
php symfony cc

php symfony opKdt:generate-member --env=prod --number=380000
(大体75分ぐらいだった)

2) 芭蕉2から負荷をかける

time ab -n 10000 -c 10 -C OpenPNE_pc_frontend=[cookieの値] http://op34doctrine.example.com/member/search

(大体103分ぐらいだった)

3) 芭蕉1にてレポートを作成

このへん参考に

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/openpne/20110823/1314082485