サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)

Tatsuru Maeda
Tatsuru Maeda首都圏営業本部 統括マネージャー em 株式会社エスツー
web担当者必見!
誰でも出来るサーバチューニングで
お手軽スピードアップ
株式会社エスツー
前田 建
こんな画面
みたことありませんか?
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
6
7
8
わたしたち
MSP(マネージドサービスプロバイダ)
です!!
自己紹介
9
前田 建
まえだたつる
1983年生まれ
株式会社エスツー
首都圏営業本部 テクニカルセールス
経歴)web広告→マーケティング→
新規事業立ち上げ→サーバの技術営業
マネージドサービスプロバイダーとして
お客様と一緒に考える仕事しています。
エスツーについて
2006
2011
2014
2016
2017
宮城県仙台市で起業
データセンター事業。
フルマネージド事業を展開
東日本大震災を経て
東京事務所開設
秋田県の誘致企業認定
東北2拠点目のデータセンターへ
秋田県へ本社移転
ジャカルタブランチを開設
秋田ITラボ
HACK Academy開設(予定)
サーバマネージドって何をする会社?
10
私達はお客様に代わって、
・最適なサーバー環境の設計
・インフラの構築
・24時間365日の運用
をワンストップで行う
「サーバマネージド」サービスを提供し
ています。
サーバマネージドって何をする会社?
11
???
サーバマネージドって何をする会社?
12
レンタルサーバーが、
実際のショップで言う土地だとすると、
サーバマネージドって何をする会社?
13
サーバマネージドはそれに加え、
・お店を建てる(インフラ構築、EC-Cubeインストール)
・大人数が来ても商品を売れる仕組みを作る
(サーバ設計、サーバチューニング)
・窃盗などの防犯対策を行う(セキュリティ対策)
・24時間、何か合ったらかけつけて対応する(監視)
というサービスのことを指します。
※お店のコンセプトやデザインを考えるのは苦手です。
今日伝えたいこと
14
今日伝えたいことは、
誰でもできるサーバチューニングの方法
です。
今日伝えたいこと
15
広告をかけたり、テレビやTwitterなどのメ
ディアで話題になったとき、
サーバが十分でない場合はWebサイトの表示
ができなくなってしまい、せっかくの顧客拡大
のチャンスを逃すことになってしまいます。
今日伝えたいこと
16
大規模な構成も一つの手段ですが・・・
今日伝えたいこと
17
チューニングや設計次第では、1台からでも
スパイクアクセスに耐えるように構築
することも可能です。
今日伝えたいこと
18
今回はその中でも、
いまのサーバに少し手を加えるだけで、
すごく性能がよくなるものをピックアップして
お伝えしようと思います。
<資料も公開します
サーバチューニング
サーバチューニングとはなにか?
20
サーバチューニングとは、限られたサーバリソース
で最大限の性能を引き出せるように設定することを指
します。
デフォルトの設定はサーバの負荷対策が
全く考慮されていないため、意識してチューニング
することで数倍のアクセスに耐えることが
可能になります。
お金をかける前に手をかけよう
21
もちろん、クラウドなどを利用すればスペックを気
軽に上げることができ、上げたスペックの分だけアク
セスに耐えることができる場合が多くあります。
ただし、その分お金がかかりますし、話題になって
からスペックを上げ始めても間に合わないため、
結局はランニングコストを上げざるを得ません。
お金をかける前に手をかけよう
22
まずは、いまのサーバの性能を限界まで引き出し、
たくさんのお客様からのアクセスに耐えられるように
チューニングしましょう!
色々なパラメータ
23
■前提条件
今回テストで使用したサーバ
スペック
CPU:1vCPU (=1core)
MEM:2GB
OS
CentOS 7.4
ミドルウェア
Nginx 1.12.2
PHP 7.0
MySQL 5.7
色々なパラメータ
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
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
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
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
最低限のチューニングはこれで完了です!
設定自体は十数分で終わりますが、
チューニングを行ったことで3〜4倍のアクセスに耐
えられるようになりました!
デモ
29
30
MSPのチューニングの場合(一例)
さらなるチューニング
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
phpの実行速度
800ms => 80msに改善
phpやeccubeのチューニングで約10倍の高速化
ページの表示時間
4.7秒 => 0.6 秒に改善
HTTP2やCDNなどの利用で約8倍の高速化
スパイクアクセス耐性
動的コンテンツでも30PV/秒程度は捌ける
静的コンテンツにすることで、400PV/秒も可能に(CDN配下ならオリジンまでは
トラフィックなし)
まとめ
まとめ
34
・サーバチューニングは1回実施すれば
パフォーマンスが劇的に改善する!!
・サーバチューニング次第で
TwitterやInstagramも怖くない!!
・もっと力を入れるならMSPに依頼!!
(みなさんが思っているより安いと思います!)
テレビ紹介からのアクセス流入も怖くない…かも
1 de 34

Recomendados

20201216 Tableau Solution Day - truestar 発表資料 por
20201216 Tableau Solution Day - truestar 発表資料20201216 Tableau Solution Day - truestar 発表資料
20201216 Tableau Solution Day - truestar 発表資料Toshikuni Fuji
175 visualizações10 slides
kintone + 外部サービス連携で活かし方無限大!〜社員全員で実現したDX〜 por
kintone + 外部サービス連携で活かし方無限大!〜社員全員で実現したDX〜kintone + 外部サービス連携で活かし方無限大!〜社員全員で実現したDX〜
kintone + 外部サービス連携で活かし方無限大!〜社員全員で実現したDX〜Cybozucommunity
374 visualizações42 slides
Innovation egg 第5回 『クラウド運用の本音』オープニング por
Innovation egg 第5回 『クラウド運用の本音』オープニングInnovation egg 第5回 『クラウド運用の本音』オープニング
Innovation egg 第5回 『クラウド運用の本音』オープニングHiroyuki Hiki
1.5K visualizações19 slides
まとまると本当に強かった!!​ フルリモートでサービス運営する会社の顧客管理×データドリブン por
まとまると本当に強かった!!​  フルリモートでサービス運営する会社の顧客管理×データドリブンまとまると本当に強かった!!​  フルリモートでサービス運営する会社の顧客管理×データドリブン
まとまると本当に強かった!!​ フルリモートでサービス運営する会社の顧客管理×データドリブンCybozucommunity
247 visualizações50 slides
kintone Café Kagoshima Vol.6 por
kintone Café Kagoshima Vol.6kintone Café Kagoshima Vol.6
kintone Café Kagoshima Vol.6kintone papers
658 visualizações38 slides
CS Beer Bash Osaka(ファーストサーバ 大西さん) por
CS Beer Bash Osaka(ファーストサーバ 大西さん)CS Beer Bash Osaka(ファーストサーバ 大西さん)
CS Beer Bash Osaka(ファーストサーバ 大西さん)knowledge_sakura
2.6K visualizações13 slides

Mais conteúdo relacionado

Mais procurados

高卒でIT企業に入った体験談 por
高卒でIT企業に入った体験談高卒でIT企業に入った体験談
高卒でIT企業に入った体験談ishikawa_mizuki
3.1K visualizações26 slides
Saisai説明資料 por
Saisai説明資料 Saisai説明資料
Saisai説明資料 ssuser116f972
1.7K visualizações20 slides
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介 por
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介Cybozucommunity
1.2K visualizações49 slides
AWS 東急ハンズの事例 AWSサミット2013 por
AWS 東急ハンズの事例 AWSサミット2013AWS 東急ハンズの事例 AWSサミット2013
AWS 東急ハンズの事例 AWSサミット2013Hideki Hasegawa
27.4K visualizações23 slides
cmkt LT 20191212_dist por
cmkt LT 20191212_distcmkt LT 20191212_dist
cmkt LT 20191212_distMasa Hagiwara
113 visualizações18 slides
JPSPSの運営を少しだけIT化してみて por
JPSPSの運営を少しだけIT化してみてJPSPSの運営を少しだけIT化してみて
JPSPSの運営を少しだけIT化してみてAkira Fukami
1.5K visualizações10 slides

Mais procurados(14)

高卒でIT企業に入った体験談 por ishikawa_mizuki
高卒でIT企業に入った体験談高卒でIT企業に入った体験談
高卒でIT企業に入った体験談
ishikawa_mizuki3.1K visualizações
Saisai説明資料 por ssuser116f972
Saisai説明資料 Saisai説明資料
Saisai説明資料
ssuser116f9721.7K visualizações
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介 por Cybozucommunity
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
Cybozucommunity1.2K visualizações
AWS 東急ハンズの事例 AWSサミット2013 por Hideki Hasegawa
AWS 東急ハンズの事例 AWSサミット2013AWS 東急ハンズの事例 AWSサミット2013
AWS 東急ハンズの事例 AWSサミット2013
Hideki Hasegawa27.4K visualizações
cmkt LT 20191212_dist por Masa Hagiwara
cmkt LT 20191212_distcmkt LT 20191212_dist
cmkt LT 20191212_dist
Masa Hagiwara113 visualizações
JPSPSの運営を少しだけIT化してみて por Akira Fukami
JPSPSの運営を少しだけIT化してみてJPSPSの運営を少しだけIT化してみて
JPSPSの運営を少しだけIT化してみて
Akira Fukami1.5K visualizações
【サイト運営】Webディレクター常駐改善例:大手放送事業会社の事例にみる、入稿プロセスの効率化事例_Members_seminar2013/06/05 por Members_corp
【サイト運営】Webディレクター常駐改善例:大手放送事業会社の事例にみる、入稿プロセスの効率化事例_Members_seminar2013/06/05【サイト運営】Webディレクター常駐改善例:大手放送事業会社の事例にみる、入稿プロセスの効率化事例_Members_seminar2013/06/05
【サイト運営】Webディレクター常駐改善例:大手放送事業会社の事例にみる、入稿プロセスの効率化事例_Members_seminar2013/06/05
Members_corp2.4K visualizações
中小企業のWebサイトでも気にしておきたいアクセシビリティ por Nozomi Sawada
中小企業のWebサイトでも気にしておきたいアクセシビリティ中小企業のWebサイトでも気にしておきたいアクセシビリティ
中小企業のWebサイトでも気にしておきたいアクセシビリティ
Nozomi Sawada1.9K visualizações
ビジネス Excel VBA 中級(業務改善スキル) por 日本頭脳株式会社
ビジネス Excel VBA 中級(業務改善スキル)ビジネス Excel VBA 中級(業務改善スキル)
ビジネス Excel VBA 中級(業務改善スキル)
日本頭脳株式会社1.1K visualizações
テストは仕様を考えるツールなのかなあ?と思った話 por Asami Nakano
テストは仕様を考えるツールなのかなあ?と思った話テストは仕様を考えるツールなのかなあ?と思った話
テストは仕様を考えるツールなのかなあ?と思った話
Asami Nakano1K visualizações
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント por akira6592
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒントはじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
akira65921.6K visualizações
【istyle Data Talk #01】失敗から学ぶ!@cosmeを変えるデータ基盤のめざしどころ por Hitomi Kakizaki
【istyle Data Talk #01】失敗から学ぶ!@cosmeを変えるデータ基盤のめざしどころ【istyle Data Talk #01】失敗から学ぶ!@cosmeを変えるデータ基盤のめざしどころ
【istyle Data Talk #01】失敗から学ぶ!@cosmeを変えるデータ基盤のめざしどころ
Hitomi Kakizaki589 visualizações
Saisaiサービス資料 ver4 por ssuser116f972
Saisaiサービス資料 ver4Saisaiサービス資料 ver4
Saisaiサービス資料 ver4
ssuser116f97257 visualizações

Similar a サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)

オペレーショナルエクセレンスの実現のためにまずやること por
オペレーショナルエクセレンスの実現のためにまずやることオペレーショナルエクセレンスの実現のためにまずやること
オペレーショナルエクセレンスの実現のためにまずやることAtsushi Kojima
264 visualizações20 slides
機械学習に取り組んでいる企業の紹介 por
機械学習に取り組んでいる企業の紹介機械学習に取り組んでいる企業の紹介
機械学習に取り組んでいる企業の紹介Kazuma Kadomae
25.9K visualizações24 slides
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~ por
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~tsuchiya_yu
608 visualizações49 slides
怖くないAzure Landing Zone por
怖くないAzure Landing Zone怖くないAzure Landing Zone
怖くないAzure Landing ZoneAtsushi Kojima
225 visualizações16 slides
スマートデバイスを意識したECサイト構築 等 por
スマートデバイスを意識したECサイト構築 等スマートデバイスを意識したECサイト構築 等
スマートデバイスを意識したECサイト構築 等Kamo Souichi
892 visualizações25 slides
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8) por
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)IMJ Corporation
1.7K visualizações64 slides

Similar a サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)(20)

オペレーショナルエクセレンスの実現のためにまずやること por Atsushi Kojima
オペレーショナルエクセレンスの実現のためにまずやることオペレーショナルエクセレンスの実現のためにまずやること
オペレーショナルエクセレンスの実現のためにまずやること
Atsushi Kojima264 visualizações
機械学習に取り組んでいる企業の紹介 por Kazuma Kadomae
機械学習に取り組んでいる企業の紹介機械学習に取り組んでいる企業の紹介
機械学習に取り組んでいる企業の紹介
Kazuma Kadomae25.9K visualizações
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~ por tsuchiya_yu
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~
中小事業規模における通販ビジネスの集客施策 ~優先順位をつけられない中での成長戦略~
tsuchiya_yu608 visualizações
怖くないAzure Landing Zone por Atsushi Kojima
怖くないAzure Landing Zone怖くないAzure Landing Zone
怖くないAzure Landing Zone
Atsushi Kojima225 visualizações
スマートデバイスを意識したECサイト構築 等 por Kamo Souichi
スマートデバイスを意識したECサイト構築 等スマートデバイスを意識したECサイト構築 等
スマートデバイスを意識したECサイト構築 等
Kamo Souichi892 visualizações
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8) por IMJ Corporation
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
IMJ Corporation1.7K visualizações
SHIRASAGI Introduction OSC nagoya 2016 por Naokazu Nohara
SHIRASAGI Introduction OSC nagoya 2016SHIRASAGI Introduction OSC nagoya 2016
SHIRASAGI Introduction OSC nagoya 2016
Naokazu Nohara929 visualizações
ウヤマドットコーヒー事業紹介 por Hiroshi Uyama
ウヤマドットコーヒー事業紹介ウヤマドットコーヒー事業紹介
ウヤマドットコーヒー事業紹介
Hiroshi Uyama203 visualizações
DXに立ち向かうための マインドセット(公開用) por 真一 藤川
DXに立ち向かうための マインドセット(公開用)DXに立ち向かうための マインドセット(公開用)
DXに立ち向かうための マインドセット(公開用)
真一 藤川342 visualizações
Apple bu20100721 por Yutaka Fujisaki
Apple bu20100721Apple bu20100721
Apple bu20100721
Yutaka Fujisaki375 visualizações
Viewを使って開発を楽にする話 por Isamu Watanabe
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Isamu Watanabe1.6K visualizações
基調講演「データのグループウェア化」 por Cybozucommunity
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
Cybozucommunity1.6K visualizações
今話題のChatGPTでウェブマーケティングを簡単かつ効果的に! por Noriaki Sugimoto
今話題のChatGPTでウェブマーケティングを簡単かつ効果的に!今話題のChatGPTでウェブマーケティングを簡単かつ効果的に!
今話題のChatGPTでウェブマーケティングを簡単かつ効果的に!
Noriaki Sugimoto40 visualizações
こうやったら売れる!インターネット活用 販路拡大 por Takafumi Tsuda
こうやったら売れる!インターネット活用 販路拡大こうやったら売れる!インターネット活用 販路拡大
こうやったら売れる!インターネット活用 販路拡大
Takafumi Tsuda599 visualizações
日本の中小企業のIT導入10年の振り返り por Yuichi Morito
日本の中小企業のIT導入10年の振り返り日本の中小企業のIT導入10年の振り返り
日本の中小企業のIT導入10年の振り返り
Yuichi Morito1.3K visualizações
AIエバンジェリストが語るAIと未来と働き方 por ai-girls
AIエバンジェリストが語るAIと未来と働き方AIエバンジェリストが語るAIと未来と働き方
AIエバンジェリストが語るAIと未来と働き方
ai-girls550 visualizações
オープンソースがエンドユーザーイニシアティブをもたらす!? — 「シラサギ」使ったらこんなこともあんなことも — por Open Source Software Association of Japan
オープンソースがエンドユーザーイニシアティブをもたらす!? — 「シラサギ」使ったらこんなこともあんなことも —オープンソースがエンドユーザーイニシアティブをもたらす!? — 「シラサギ」使ったらこんなこともあんなことも —
オープンソースがエンドユーザーイニシアティブをもたらす!? — 「シラサギ」使ったらこんなこともあんなことも —
ITオフィス株式会社の構想 2018年12月17日 por 渡辺事務所
ITオフィス株式会社の構想 2018年12月17日ITオフィス株式会社の構想 2018年12月17日
ITオフィス株式会社の構想 2018年12月17日
渡辺事務所586 visualizações

サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)

Notas do Editor

  1. GoogleさんやIDOMさんとは違って 知名度がない どんな会社かというところから説明したいと思います
  2. 4つだけ変えます!
  3. pm.max_children = fork 可能な子プロセスの最大値 pm.start_servers = php-fpm を起動した直後に自動的に fork されるプロセス数 pm.max_spare_servers =アイドル状態でプーリングしているプロセス数の最大値
  4. パソコンでExcelなんかのプログラムを最小化しておくような感じ
  5. innodb_buffer_pool_size = バッファプールのサイズ。サーバのメモリの50%〜80% query_cache_size = MySQLクライアントからのクエリとその実行結果をキャッシュし、次回から同じ内容のクエリが要求された場合にキャッシュから応答する、クエリキャッシュ。
  6. Web担当者が興味を持ってくれればしめたものです