Recommended
PPTX
PPTX
PPTX
PPTX
PPTX
PHP7がリリースされたいま、 改めてHackについて考える。
PPTX
PDF
HHVM on CentOS6 本番運用のうまみとつらみ
PDF
PDF
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
PDF
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
PDF
PDF
魅せるPowerPointビジネスプレゼン【入門編】先生:河合 浩之
PDF
エンタープライズパッケージを利用しました〜HTML Exporter編〜
PDF
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
PDF
PDF
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
PPTX
PPTX
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
PPTX
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
PDF
PDF
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
PDF
PDF
PDF
Backlog初心者の学習のためあえて課題を「たらい回し」してみた - JBUG福岡 #10 Backlogの使い方に悩んでいる方へ
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
PDF
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
PDF
More Related Content
PPTX
PPTX
PPTX
PPTX
PPTX
PHP7がリリースされたいま、 改めてHackについて考える。
PPTX
PDF
HHVM on CentOS6 本番運用のうまみとつらみ
PDF
What's hot
PDF
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
PDF
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
PDF
PDF
魅せるPowerPointビジネスプレゼン【入門編】先生:河合 浩之
PDF
エンタープライズパッケージを利用しました〜HTML Exporter編〜
PDF
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
PDF
PDF
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
PPTX
PPTX
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
PPTX
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
PDF
PDF
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
PDF
PDF
PDF
Backlog初心者の学習のためあえて課題を「たらい回し」してみた - JBUG福岡 #10 Backlogの使い方に悩んでいる方へ
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
PDF
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
Viewers also liked
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
PDF
PDF
Memcache basics on google app engine
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
PDF
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
PDF
PDF
WebRTC開発者向けプラットフォーム SkyWayの裏側
PDF
PDF
PPTX
PDF
PDF
スマホ(Android・iPhone)でWebRTC
PPTX
PDF
H2O x mrubyで人はどれだけ幸せになれるのか
PDF
ODP
PDF
PDF
Presto - Hadoop Conference Japan 2014
PPTX
WebRTC NextVersion時代のJavaScript開発
PDF
DockerでWordPressサイトを開発してみよう
More from Yusuke Naka
PDF
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
PDF
PDF
SkyWayを使いこなすために How to use SkyWay -SkyWay UG Kansai #1 スペシャルバージョン-
PDF
PDF
PPTX
PPTX
PPTX
PPTX
Chrome Extensionでスクリーンシェアをやってみる
PDF
NTTコミュニケーションズがちょっと変わったメディアを作ったわけ
PDF
PPTX
WebRTCを始めよう! HTML5fun 第一回勉強会
PPTX
PPTX
PPTX
PDF
SkyWayとWebRTC開発者コミュニティ4年間の軌跡とCMC_Meetupで学んだこと、実践したこと
PPTX
PDF
SkyWay UG Kansai #1 Kickoff
PPTX
PDF
SkyWay UG Tokyo #1 Kickoff
Recently uploaded
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
PDF
PMBOK 7th Edition_Project Management Context Diagram
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
PDF
PMBOK 7th Edition_Project Management Process_WF Type Development
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.