Recommended
PDF
HHVM on CentOS6 本番運用のうまみとつらみ
PPTX
PPTX
PPTX
PPTX
PPTX
PHP7がリリースされたいま、 改めてHackについて考える。
PPTX
PDF
PPTX
PDF
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
エンタープライズパッケージを利用しました〜HTML Exporter編〜
PDF
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
PPTX
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
PDF
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
PDF
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
PPTX
PDF
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
PDF
PDF
PDF
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
PDF
PDF
PDF
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
PDF
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
PDF
魅せるPowerPointビジネスプレゼン【入門編】先生:河合 浩之
PDF
Backlog初心者の学習のためあえて課題を「たらい回し」してみた - JBUG福岡 #10 Backlogの使い方に悩んでいる方へ
PPTX
WebRTC NextVersion時代のJavaScript開発
PDF
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
More Related Content
PDF
HHVM on CentOS6 本番運用のうまみとつらみ
PPTX
PPTX
PPTX
PPTX
PPTX
PHP7がリリースされたいま、 改めてHackについて考える。
PPTX
PDF
What's hot
PPTX
PDF
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
エンタープライズパッケージを利用しました〜HTML Exporter編〜
PDF
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
PPTX
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
PDF
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
PDF
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
PPTX
PDF
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
PDF
PDF
PDF
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
PDF
PDF
PDF
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
PDF
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
PDF
魅せるPowerPointビジネスプレゼン【入門編】先生:河合 浩之
PDF
Backlog初心者の学習のためあえて課題を「たらい回し」してみた - JBUG福岡 #10 Backlogの使い方に悩んでいる方へ
Viewers also liked
PPTX
WebRTC NextVersion時代のJavaScript開発
PDF
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
PPTX
PDF
PDF
PDF
スマホ(Android・iPhone)でWebRTC
PPTX
PDF
WebRTC開発者向けプラットフォーム SkyWayの裏側
PDF
Memcache basics on google app engine
PDF
PDF
PDF
Presto - Hadoop Conference Japan 2014
ODP
PDF
PDF
PDF
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
PDF
DockerでWordPressサイトを開発してみよう
PDF
H2O x mrubyで人はどれだけ幸せになれるのか
More from Yusuke Naka
PDF
SkyWayを使いこなすために How to use SkyWay -SkyWay UG Kansai #1 スペシャルバージョン-
PDF
SkyWay UG Kansai #1 Kickoff
PDF
SkyWay UG Tokyo #1 Kickoff
PDF
SkyWayとWebRTC開発者コミュニティ4年間の軌跡とCMC_Meetupで学んだこと、実践したこと
PDF
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
PDF
NTTコミュニケーションズがちょっと変わったメディアを作ったわけ
PDF
PDF
PPTX
PPTX
PDF
PDF
PPTX
Chrome Extensionでスクリーンシェアをやってみる
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
WebRTCを始めよう! HTML5fun 第一回勉強会
HTML5 Experts.jp パフォーマンス・チューニング 1. 2. 3. 4. 5. 6. 7. 8. 9. 約三ヶ月の測定
• 計測対象ページは2つ
端末 利用ブラウザ、端末等 回線
PC1 Chrome 31.0.1650.63 LAN(ブロードバンド回線)
PC2 Firefo 14.0.1 LAN(ブロードバンド回線)
PC3 InternetExplorer 9 LAN(ブロードバンド回線)
Android1 Sony SO-04D(Android 4.0.4の標準ブラウザ) 3G回線
iPhone1 iPhone6(Mobile Safari) LAN(ブロードバンド回線)
iPhone2 iPhone6(Mobile Safari) 3G回線
iPhone3 iPhone6S(Mobile Safari) 3G回線
• 計測条件
10. 11. 12. 13. 14. 改善施策
■ ソーシャルメディアのシェアボタンを自作&キャッシュを活用
■ 表示サイズより大きな画像の適正化
■ マークアップの改善
■ WordPressでキャッシュプラグインを導入
■ Nginxの設定を変更しSafariに対してキャッシュが効くように改善
■ PHP実行環境をphp5-fpmからhhvmに変更
■ SSL対応しSPDYを導入(並列ダウンロードは早くなるが、SSLによるオーバーヘッ
ドが増すため、パフォーマンスには悪影響が出ていた)
※具体的な改善内容はこちらを御覧ください
https://html5experts.jp/yoshikawa_t/14608/
15. 16. 17. HHVMの導入(1)
■ HTML5 Exerts.jpのサーバ環境
ホスティング:NTT Communications Cloudn FLAT Type
データベース:NTT Communications Cloudn RDB(MySQL)
WebServerの構成
OS:Ubuntu 14.04.4 LTS
WebServer:Nginx Ver1.8.0
PHPEnv:HipHop VM 3.11.0(rel)
http://www.ntt.com/cloudn/
18. 19. HHVMの導入(3)
- name: hhvmをインストール
apt: name=hhvm state=installed
notify:
- start hhvm
- name: curlをインストール
apt: name=curl state=installed
- name: php.iniを配置
copy: src=php.ini dest=/etc/hhvm/php.ini owner=root group=root mode=0644
notify:
- restart hhvm
- name: server.iniを配置
copy: src=server.ini dest=/etc/hhvm/server.ini owner=root group=root mode=0644
notify:
- restart hhvm
- name: hhvmを自動起動
service: name=hhvm enabled=yes state=started
- name: hhvmのmonit用configファイルを配置
copy: src=hhvm.conf dest=/etc/monit/conf.d/hhvm.conf owner=root group=root mode=0644
- name: monitを再起動
command: service monit restart
- name: hhvmをmonitの監視対象に追加
command: monit start hhvm
Ansibleのtask(サンプル)
20. 21. 22. HHVMの導入(6)
■ hhvmのプロセス監視
– 去年のGW頃頃はよく落ちてました・・
– Monitをいれてプロセスが落ちたら強制的に叩き起こす対応をしてました・・・
check process hhvm with pidfile /var/run/hhvm/pid
group
hhvm start program = "/usr/sbin/service
hhvm start" with timeout 60 seconds stop
program = "/usr/sbin/service hhvm stop"
If failed unixsocket /var/run/hhvm/hhvm.sock then restart
※ 今は多分必要ありません
23. 24. 25. 26.