More Related Content
PDF
CakePHP 1 to 2 Migration tips 100 PDF
入門 Chef Server #biglobetechtalk PDF
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk PDF
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト PDF
PPTX
PDF
MySQL Casual Talks in Fukuoka vol.2 PPTX
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel- What's hot
PDF
PPTX
第1回concrete5初心者向け勉強会 環境構築 PDF
PDF
PDF
serverspecでサーバ環境のテストを書いてみよう KEY
PDF
誰でも出来るosxでのローカルなウェブ開発環境構築 PPTX
Eggplant Functional - Lesson 8 (Japanese slides) PDF
PDF
PDF
PPTX
PPTX
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう PDF
PPTX
PPTX
PPTX
PDF
PPT
PDF
serverspecみんなで集めて(゚Д゚)ウマー? Viewers also liked
PDF
デザイナー、フロントエンジニア向けgithub勉強会資料 概要編 PDF
Ctf2015 ichikawa Eizoku PM2.5 dial PPT
PDF
PDF
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料 PDF
PDF
継続的Webセキュリティテスト testing casual talks2 PDF
PDF
OS入門 Fukuoka.php vol.18 LT資料 PDF
CakePHPのレールの外し方 (CakePHP勉強会@uluru 20130419) PDF
PDF
PDF
PPT
How to manage Cakephp @CakePHP_Fukuoka_2 PDF
脆弱性もバグ、だからテストしよう PHPカンファンレス2015 Similar to CakePHP2.0 performance, upgrade shell
PDF
20120307 CakePHP Study in Tokyo PDF
CakePHP最新情報 PHPカンファレンス関西2012 PDF
CakePHP - The point of upgrade PPT
PPTX
LancersのCakePHPバージョンアップ施策について PDF
CakePHP2 Loading (Japanese) PPT
PPT
PPTX
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~ PPTX
CakePHP × 国産! baserCMS3の深化と今後の拡がり PDF
PPT
PDF
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話 PDF
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012 KEY
PPT
KEY
PDF
PDF
PDF
More from ichikaway
PDF
forteeに脆弱性検査をかけてみた VAddy編 PDF
Understanding Computer Architecture with NES Emulator PDF
VAddyの課金システムを Stripeに乗り換えた話 PDF
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019 PDF
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019 PDF
PDF
Yapc8oji: セキュリティテストサービスを開発運営してきた2年 PDF
VAaddyとは VAddyミートアップvol3_20160629 PDF
脆弱性もバグ、だからテストしよう DevSummiFukuoka PDF
Vulnerabilities are bugs, Let's test for them! PDF
PDF
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT PDF
PDF
PDF
PDF
PDF
CakePHP2.0 performance, upgrade shell
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
Cake2 Performance
● Lazy Load
●
利用するギリギリまでロードしない
● 例 : uses に定義したモデルは、
$this->Post->xxx() までオブジェクト生
成されない
● PHP4 のサポート廃止
@ichikaway http://cake.eizoku.com/blog/
- 9.
Cake2 Performance
●
環境
● Dell SC440(Pen, 2Gmem) Ubuntu
● PHP5.3.5(APC), Apache2, MySQL5.1
●
計測ツール
● siege -c 10 -b -t 3S
●
アプリケーション
● Bake した index アクション
●
paginate, many link
@ichikaway http://cake.eizoku.com/blog/
- 10.
- 11.
Cake2 Performance
● CakePHP1.3.11
● 29 req/sec
● xhpref: 66msec, 16,931calls
● CakePHP2.0.4
● 40 req/sec
● xhpref: 50msec, 12,432calls
@ichikaway http://cake.eizoku.com/blog/
- 12.
- 13.
- 14.
- 15.
Upgrade Shell
$ cd13/cake/app
$ lib/Cake/Console/cake upgrade
@ichikaway http://cake.eizoku.com/blog/
- 16.
- 17.
- 18.
Upgrade Shell
●i18n
●__()関係の変更
●true 廃止、 echo 追加
●helpers
●ヘルパー呼出し $this 経由
●basics
●廃止 Global 関数置換
@ichikaway http://cake.eizoku.com/blog/
- 19.
Upgrade Shell
●request
●$this->request->xxx()
● data,params,here,action
●configure
● Configure::read() 置換
●constants
●定数の変更
@ichikaway http://cake.eizoku.com/blog/
- 20.
- 21.
Upgrade Shell
●cake upgradeall の後に ...
● webroot 入替え
● database.php 書き換え
●//'driver' => 'mysql',
● 'datasource' => 'Database/Mysql',
● core.php 入替え (APC off ?)
● routes.php 入替え
● tmp キャッシュ消去
@ichikaway http://cake.eizoku.com/blog/
- 22.
- 23.
Memory Engine
●Cake2 Fixture
●fields['tableParameters']['engine']
● 何も指定が無い場合は
● MySQL Memory Engine 利用
● Transaction テストは注意
● テスト実行時間短縮 ( 利点 )
● SSD の IO 寿命短縮を回避
@ichikaway http://cake.eizoku.com/blog/
- 24.
Memory Engine
● 詳しくは tipshare.info で
「 CakePHP2.0 から Fixture で
MySQL の MEMORY エンジンが使
われる場合の回避方法 」
http://tipshare.info/view/4ed736af4
b2122247e000004
@ichikaway http://cake.eizoku.com/blog/
- 25.