Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ニジエチューニング2014-04
Search
ニジエインフラ
May 01, 2014
Programming
370
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ニジエチューニング2014-04
ニジエインフラ
May 01, 2014
More Decks by ニジエインフラ
See All by ニジエインフラ
ニジエチューニング2023-12
nijieinfra
0
1k
ニジエチューニング2017-12
nijieinfra
0
2.6k
ニジエチューニング2016-12
nijieinfra
0
1k
ニジエチューニング2014-12
nijieinfra
0
690
ニジエチューニング2014-11
nijieinfra
0
430
ニジエチューニング2014-10
nijieinfra
0
520
ニジエチューニング2014-03
nijieinfra
0
620
Other Decks in Programming
See All in Programming
AmebaブログはKMPから卒業します
kmars0605
0
330
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
160
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
730
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
300
はじめてのPLATEAU
nokonoko1203
1
590
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
240
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
280
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.6k
Performance Optimization With LLMs
xleitix
0
240
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
310
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
920
Featured
See All Featured
HDC tutorial
michielstock
2
1k
Optimising Largest Contentful Paint
csswizardry
37
4k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
470
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
First, design no harm
axbom
PRO
2
1.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
BBQ
matthewcrist
90
10k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
350
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Transcript
ニジエチューニング4月 2014/05/01 インフラボランティア:
あんただれ • 名前 ◦ ٩( )( )۶とか₍₍⁽⁽(◌ી( ・◡・ )ʃ)とか ◦
匿名ボードだとインちゃんと呼ばれてる ◦ コロコロ変わる • インフラ・バックエンドのボランティアスタッフです • 2014/03/18にJoin • 絵は描いてみたいので練習してたり 今月本業と他が忙しくてあんま作業してない!
アニメーションgifリサイズロジック修正 • ジオメトリの扱い方の問題で以下のケースを含む場合で表示がおかしくなる ◦ フレーム間でサイズが違う場合 ◦ フレームでの開始座標が(0,0)以外の場合 ◦ コード見る限りはパラパラ漫画以外は影響を受けていたと思われる •
ジオメトリの計算を適切に行うように修正 • 一応それっぽい箇所は潰したけどコードが分散していて潰しきれてないかも ◦ 最近の投稿で微妙な場合はページを教えてもらえると調査できます
Location整理及びパラメータ合わせ • 幾つかのLocationに分散していた配信キャッシュサーバをバックボーン的に 有利な東京に配置 • レイテンシの改善に繋がった(多分平均で10~15msぐらい?) • カーネルパラメータの差分がありすぎたため画像配信系は再構築
Varnish4投入 • stream及びgrace動作でミス時の体感を軽く • キャッシュサーバi/o負荷も軽減(Persistent) • 1台残して(比較用)全部Varnish4に
Varnish4投入 3.0.5 4.0.0
AP側ProxyをVarnish4に変更 • 今までヘルスチェックをしていなかったためするように ◦ 配下wsがdownしたら1秒ぐらいで切り離されるように ◦ staticfile監視なのでまだ改善の余地はある • キャッシュ可能なものはキャッシュするように •
グローバル対ローカルでトラフィックが2:1になった
SSLLabsの評価を上げておいた • 匿名ボード見てたらSSLLabsの評価が低いと言われていたのでAにしておいた • A+はHSTSしないとだめなので一応最高評価
真っ白ページ対策 • ApacheがOut of memory祭りでページが白くなってた • 指定されていた値が結構高かったのでオフピークでも30分ぐらいで再生成され るぐらいに調整(MaxRequestPerChild) • 後日spare系も調整
OOM祭 対策
HTTPSのパフォーマンスあげた • いくつか微妙なパラメータなどがあったのでチューニング • ついでにspdyも有効に
HTTP 1.42s HTTPS 2.29s (before tune)
SPDY 1.44s HTTPS 1.46s (after tune)
まとめ • 画像配信系で安定性に関わるところはほぼ潰したはず • SSLまわりもほぼ問題潰した、ある程度まともに使えるレベルかと • 来月はAP側を重点的に手を入れていきたい