SlideShare a Scribd company logo
Enviar pesquisa
Carregar
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
Denunciar
Compartilhar
Tatsuru Maeda
首都圏営業本部 統括マネージャー em 株式会社エスツー
Seguir
•
0 gostou
•
152 visualizações
1
de
34
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
•
0 gostou
•
152 visualizações
Denunciar
Compartilhar
Baixar agora
Baixar para ler offline
Internet
JECCICA向けに登壇したセッション資料
Leia mais
Tatsuru Maeda
首都圏営業本部 統括マネージャー em 株式会社エスツー
Seguir
Recomendados
20201216 Tableau Solution Day - truestar 発表資料 por
20201216 Tableau Solution Day - truestar 発表資料
Toshikuni Fuji
175 visualizações
•
10 slides
kintone + 外部サービス連携で活かし方無限大!〜社員全員で実現したDX〜 por
kintone + 外部サービス連携で活かし方無限大!〜社員全員で実現したDX〜
Cybozucommunity
374 visualizações
•
42 slides
Innovation egg 第5回 『クラウド運用の本音』オープニング por
Innovation egg 第5回 『クラウド運用の本音』オープニング
Hiroyuki Hiki
1.5K visualizações
•
19 slides
まとまると本当に強かった!! フルリモートでサービス運営する会社の顧客管理×データドリブン por
まとまると本当に強かった!! フルリモートでサービス運営する会社の顧客管理×データドリブン
Cybozucommunity
247 visualizações
•
50 slides
kintone Café Kagoshima Vol.6 por
kintone Café Kagoshima Vol.6
kintone papers
658 visualizações
•
38 slides
CS Beer Bash Osaka(ファーストサーバ 大西さん) por
CS Beer Bash Osaka(ファーストサーバ 大西さん)
knowledge_sakura
2.6K visualizações
•
13 slides
Mais conteúdo relacionado
Mais procurados
高卒でIT企業に入った体験談 por
高卒でIT企業に入った体験談
ishikawa_mizuki
3.1K visualizações
•
26 slides
Saisai説明資料 por
Saisai説明資料
ssuser116f972
1.7K visualizações
•
20 slides
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介 por
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
Cybozucommunity
1.2K visualizações
•
49 slides
AWS 東急ハンズの事例 AWSサミット2013 por
AWS 東急ハンズの事例 AWSサミット2013
Hideki Hasegawa
27.4K visualizações
•
23 slides
cmkt LT 20191212_dist por
cmkt LT 20191212_dist
Masa Hagiwara
113 visualizações
•
18 slides
JPSPSの運営を少しだけIT化してみて por
JPSPSの運営を少しだけIT化してみて
Akira Fukami
1.5K visualizações
•
10 slides
Mais procurados
(14)
高卒でIT企業に入った体験談 por ishikawa_mizuki
高卒でIT企業に入った体験談
ishikawa_mizuki
•
3.1K visualizações
Saisai説明資料 por ssuser116f972
Saisai説明資料
ssuser116f972
•
1.7K visualizações
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介 por Cybozucommunity
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
Cybozucommunity
•
1.2K visualizações
AWS 東急ハンズの事例 AWSサミット2013 por Hideki Hasegawa
AWS 東急ハンズの事例 AWSサミット2013
Hideki Hasegawa
•
27.4K visualizações
cmkt LT 20191212_dist por Masa Hagiwara
cmkt LT 20191212_dist
Masa Hagiwara
•
113 visualizações
JPSPSの運営を少しだけIT化してみて por Akira Fukami
JPSPSの運営を少しだけIT化してみて
Akira Fukami
•
1.5K visualizações
【サイト運営】Webディレクター常駐改善例:大手放送事業会社の事例にみる、入稿プロセスの効率化事例_Members_seminar2013/06/05 por Members_corp
【サイト運営】Webディレクター常駐改善例:大手放送事業会社の事例にみる、入稿プロセスの効率化事例_Members_seminar2013/06/05
Members_corp
•
2.4K visualizações
中小企業のWebサイトでも気にしておきたいアクセシビリティ por Nozomi Sawada
中小企業のWebサイトでも気にしておきたいアクセシビリティ
Nozomi Sawada
•
1.9K visualizações
ビジネス Excel VBA 中級(業務改善スキル) por 日本頭脳株式会社
ビジネス Excel VBA 中級(業務改善スキル)
日本頭脳株式会社
•
1.1K visualizações
テストは仕様を考えるツールなのかなあ?と思った話 por Asami Nakano
テストは仕様を考えるツールなのかなあ?と思った話
Asami Nakano
•
1K visualizações
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント por akira6592
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
akira6592
•
1.6K visualizações
【istyle Data Talk #01】失敗から学ぶ!@cosmeを変えるデータ基盤のめざしどころ por Hitomi Kakizaki
【istyle Data Talk #01】失敗から学ぶ!@cosmeを変えるデータ基盤のめざしどころ
Hitomi Kakizaki
•
589 visualizações
Saisaiサービス資料 ver4 por ssuser116f972
Saisaiサービス資料 ver4
ssuser116f972
•
57 visualizações
Setとして活動しはじめた話 por Recruit Lifestyle Co., Ltd.
Setとして活動しはじめた話
Recruit Lifestyle Co., Ltd.
•
6.6K visualizações
Similar a サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
オペレーショナルエクセレンスの実現のためにまずやること por
オペレーショナルエクセレンスの実現のためにまずやること
Atsushi Kojima
264 visualizações
•
20 slides
機械学習に取り組んでいる企業の紹介 por
機械学習に取り組んでいる企業の紹介
Kazuma Kadomae
25.9K visualizações
•
24 slides
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~ por
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~
tsuchiya_yu
608 visualizações
•
49 slides
怖くないAzure Landing Zone por
怖くないAzure Landing Zone
Atsushi Kojima
225 visualizações
•
16 slides
スマートデバイスを意識したECサイト構築 等 por
スマートデバイスを意識したECサイト構築 等
Kamo Souichi
892 visualizações
•
25 slides
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8) por
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
IMJ Corporation
1.7K visualizações
•
64 slides
Similar a サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
(20)
オペレーショナルエクセレンスの実現のためにまずやること por Atsushi Kojima
オペレーショナルエクセレンスの実現のためにまずやること
Atsushi Kojima
•
264 visualizações
機械学習に取り組んでいる企業の紹介 por Kazuma Kadomae
機械学習に取り組んでいる企業の紹介
Kazuma Kadomae
•
25.9K visualizações
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~ por tsuchiya_yu
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~
tsuchiya_yu
•
608 visualizações
怖くないAzure Landing Zone por Atsushi Kojima
怖くないAzure Landing Zone
Atsushi Kojima
•
225 visualizações
スマートデバイスを意識したECサイト構築 等 por Kamo Souichi
スマートデバイスを意識したECサイト構築 等
Kamo Souichi
•
892 visualizações
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8) por IMJ Corporation
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
IMJ Corporation
•
1.7K visualizações
SHIRASAGI Introduction OSC nagoya 2016 por Naokazu Nohara
SHIRASAGI Introduction OSC nagoya 2016
Naokazu Nohara
•
929 visualizações
ウヤマドットコーヒー事業紹介 por Hiroshi Uyama
ウヤマドットコーヒー事業紹介
Hiroshi Uyama
•
203 visualizações
DXに立ち向かうための マインドセット(公開用) por 真一 藤川
DXに立ち向かうための マインドセット(公開用)
真一 藤川
•
342 visualizações
Apple bu20100721 por Yutaka Fujisaki
Apple bu20100721
Yutaka Fujisaki
•
375 visualizações
Viewを使って開発を楽にする話 por Isamu Watanabe
Viewを使って開発を楽にする話
Isamu Watanabe
•
1.6K visualizações
基調講演「データのグループウェア化」 por Cybozucommunity
基調講演「データのグループウェア化」
Cybozucommunity
•
1.6K visualizações
今話題のChatGPTでウェブマーケティングを簡単かつ効果的に! por Noriaki Sugimoto
今話題のChatGPTでウェブマーケティングを簡単かつ効果的に!
Noriaki Sugimoto
•
40 visualizações
こうやったら売れる!インターネット活用 販路拡大 por Takafumi Tsuda
こうやったら売れる!インターネット活用 販路拡大
Takafumi Tsuda
•
599 visualizações
日本の中小企業のIT導入10年の振り返り por Yuichi Morito
日本の中小企業のIT導入10年の振り返り
Yuichi Morito
•
1.3K visualizações
AIエバンジェリストが語るAIと未来と働き方 por ai-girls
AIエバンジェリストが語るAIと未来と働き方
ai-girls
•
550 visualizações
cloud daysawsブースセッション eco_pack por NHN テコラス株式会社
cloud daysawsブースセッション eco_pack
NHN テコラス株式会社
•
1.1K visualizações
オープンソースがエンドユーザーイニシアティブをもたらす!? — 「シラサギ」使ったらこんなこともあんなことも — por Open Source Software Association of Japan
オープンソースがエンドユーザーイニシアティブをもたらす!? — 「シラサギ」使ったらこんなこともあんなことも —
Open Source Software Association of Japan
•
520 visualizações
ランプライト por Japan IT Patent Association
ランプライト
Japan IT Patent Association
•
972 visualizações
ITオフィス株式会社の構想 2018年12月17日 por 渡辺事務所
ITオフィス株式会社の構想 2018年12月17日
渡辺事務所
•
586 visualizações
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
1.
web担当者必見! 誰でも出来るサーバチューニングで お手軽スピードアップ 株式会社エスツー 前田 建
2.
こんな画面 みたことありませんか?
6.
6
7.
7
8.
8 わたしたち MSP(マネージドサービスプロバイダ) です!!
9.
自己紹介 9 前田 建 まえだたつる 1983年生まれ 株式会社エスツー 首都圏営業本部 テクニカルセールス 経歴)web広告→マーケティング→ 新規事業立ち上げ→サーバの技術営業 マネージドサービスプロバイダーとして お客様と一緒に考える仕事しています。 エスツーについて 2006 2011 2014 2016 2017 宮城県仙台市で起業 データセンター事業。 フルマネージド事業を展開 東日本大震災を経て 東京事務所開設 秋田県の誘致企業認定 東北2拠点目のデータセンターへ 秋田県へ本社移転 ジャカルタブランチを開設 秋田ITラボ HACK
Academy開設(予定)
10.
サーバマネージドって何をする会社? 10 私達はお客様に代わって、 ・最適なサーバー環境の設計 ・インフラの構築 ・24時間365日の運用 をワンストップで行う 「サーバマネージド」サービスを提供し ています。
11.
サーバマネージドって何をする会社? 11 ???
12.
サーバマネージドって何をする会社? 12 レンタルサーバーが、 実際のショップで言う土地だとすると、
13.
サーバマネージドって何をする会社? 13 サーバマネージドはそれに加え、 ・お店を建てる(インフラ構築、EC-Cubeインストール) ・大人数が来ても商品を売れる仕組みを作る (サーバ設計、サーバチューニング) ・窃盗などの防犯対策を行う(セキュリティ対策) ・24時間、何か合ったらかけつけて対応する(監視) というサービスのことを指します。 ※お店のコンセプトやデザインを考えるのは苦手です。
14.
今日伝えたいこと 14 今日伝えたいことは、 誰でもできるサーバチューニングの方法 です。
15.
今日伝えたいこと 15 広告をかけたり、テレビやTwitterなどのメ ディアで話題になったとき、 サーバが十分でない場合はWebサイトの表示 ができなくなってしまい、せっかくの顧客拡大 のチャンスを逃すことになってしまいます。
16.
今日伝えたいこと 16 大規模な構成も一つの手段ですが・・・
17.
今日伝えたいこと 17 チューニングや設計次第では、1台からでも スパイクアクセスに耐えるように構築 することも可能です。
18.
今日伝えたいこと 18 今回はその中でも、 いまのサーバに少し手を加えるだけで、 すごく性能がよくなるものをピックアップして お伝えしようと思います。 <資料も公開します
19.
サーバチューニング
20.
サーバチューニングとはなにか? 20 サーバチューニングとは、限られたサーバリソース で最大限の性能を引き出せるように設定することを指 します。 デフォルトの設定はサーバの負荷対策が 全く考慮されていないため、意識してチューニング することで数倍のアクセスに耐えることが 可能になります。
21.
お金をかける前に手をかけよう 21 もちろん、クラウドなどを利用すればスペックを気 軽に上げることができ、上げたスペックの分だけアク セスに耐えることができる場合が多くあります。 ただし、その分お金がかかりますし、話題になって からスペックを上げ始めても間に合わないため、 結局はランニングコストを上げざるを得ません。
22.
お金をかける前に手をかけよう 22 まずは、いまのサーバの性能を限界まで引き出し、 たくさんのお客様からのアクセスに耐えられるように チューニングしましょう!
23.
色々なパラメータ 23 ■前提条件 今回テストで使用したサーバ スペック CPU:1vCPU (=1core) MEM:2GB OS CentOS 7.4 ミドルウェア Nginx
1.12.2 PHP 7.0 MySQL 5.7
24.
色々なパラメータ 24 gzip圧縮の有効化 gzip 圧縮とは、ファイルサイズを小さくする圧縮方法の1つです。gzip 圧縮を取 り入れることで、ユーザと
Web サーバ間でやりとりされている HTML ドキュメ ントのファイルサイズが小さくなり、転送速度が向上します。 vi /etc/nginx/nginx.conf --------------------------- gzip on; gzip_types text/css text/javascript application/json application/javascript; expires 30d; open_file_cache max=100 inactive=10s; ---------------------------
25.
色々なパラメータ 25 php-fpmのプロセス数調整 FPM (FastCGI Process
Manager) は PHP の FastCGI 実装のひとつで、 主に高 負荷のサイトで有用な追加機能が用意されています。 php-fpmのデフォルト値は非常に低い値のため、設定変更を行います。 vi /etc/php-fpm.d/www.conf --------------------------- ;pm.max_children = 50 pm.max_children = 80 ;pm.start_servers = 5 pm.start_servers = 50 ;pm.max_spare_servers = 35 pm.max_spare_servers = 80 ---------------------------
26.
色々なパラメータ 26 APCキャッシュの導入 Alternative PHP Cache
(APC) は、PHP の実行コードをキャッシュする仕組みで す。 yum --enablerepo=remi-php70,epel install php70-php-pecl-apcu.x86_64 php70-php-pecl-apcu- devel.x86_64 yum --enablerepo=remi-php70,epel install php70-php-pecl-zip yum --enablerepo=remi-php70,epel install php-apcu vi /etc/php.d/50-apc.ini ---- apc.shm_size = 128M apc.enable_cli = 1 ;apc.filters = filename ---- systemctl restart nginx systemctl restart php-fpm 反映させるためにリスタートします。
27.
色々なパラメータ 27 MySQLの調整 MySQLのパラメータもデフォルトではパフォーマンスが出ないため、 変更していきます。 vi /etc/my.cnf --------------------------- innodb_buffer_pool_size =
1638M query_cache_size = 256M query_cache_limit = 8M query_cache_type = 1 --------------------------- systemctl restart mysqld 反映させるためにリスタートします。
28.
実は誰でもできるサーバチューニング 28 最低限のチューニングはこれで完了です! 設定自体は十数分で終わりますが、 チューニングを行ったことで3〜4倍のアクセスに耐 えられるようになりました!
29.
デモ 29
30.
30 MSPのチューニングの場合(一例)
31.
さらなるチューニング 31 PHPのチューニング php-cgi / opcache
/ apcu EC-Cubeのチューニング Doctrine Cache / HTTP Cache HTTP2、常時SSL対応 (SEO効果もup。証明書は無料のLet’s Encryptでコストカット) CloudFlare(無料)と、AWS CloudFront(有料)の選択 CloudFlareの場合、海外にキャッシュされることがあり、 遅くなってしまうことがたびたびあることから、今回は予算をかけてCloudFrontを導入
32.
実例:スパイクアクセスへの対処 32 phpの実行速度 800ms => 80msに改善 phpやeccubeのチューニングで約10倍の高速化 ページの表示時間 4.7秒
=> 0.6 秒に改善 HTTP2やCDNなどの利用で約8倍の高速化 スパイクアクセス耐性 動的コンテンツでも30PV/秒程度は捌ける 静的コンテンツにすることで、400PV/秒も可能に(CDN配下ならオリジンまでは トラフィックなし)
33.
まとめ
34.
まとめ 34 ・サーバチューニングは1回実施すれば パフォーマンスが劇的に改善する!! ・サーバチューニング次第で TwitterやInstagramも怖くない!! ・もっと力を入れるならMSPに依頼!! (みなさんが思っているより安いと思います!) テレビ紹介からのアクセス流入も怖くない…かも
Notas do Editor
GoogleさんやIDOMさんとは違って 知名度がない どんな会社かというところから説明したいと思います
4つだけ変えます!
pm.max_children = fork 可能な子プロセスの最大値pm.start_servers = php-fpm を起動した直後に自動的に fork されるプロセス数 pm.max_spare_servers =アイドル状態でプーリングしているプロセス数の最大値
パソコンでExcelなんかのプログラムを最小化しておくような感じ
innodb_buffer_pool_size = バッファプールのサイズ。サーバのメモリの50%〜80% query_cache_size = MySQLクライアントからのクエリとその実行結果をキャッシュし、次回から同じ内容のクエリが要求された場合にキャッシュから応答する、クエリキャッシュ。
Web担当者が興味を持ってくれればしめたものです