Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hideyuki Takeuchi
PDF, PPTX
7,427 views
Web時代の大富豪的プログラミングのススメ
社内勉強会のLTで当たり前なことを大まじめに話してみました。
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PPTX
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
by
Yasuhiro Matsuo
PDF
入門 シェル実装
by
Yusuke Sangenya
PDF
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
by
CODE BLUE
PDF
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
by
UnityTechnologiesJapan002
PPTX
Msを16倍出し抜くwpf開発1回目
by
cct-inc
PDF
WebSocket / WebRTCの技術紹介
by
Yasuhiro Mawarimichi
PDF
Smalltalkだめ自慢
by
Masashi Umezawa
PDF
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
by
Yasuhiro Matsuo
入門 シェル実装
by
Yusuke Sangenya
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
by
CODE BLUE
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
by
UnityTechnologiesJapan002
Msを16倍出し抜くwpf開発1回目
by
cct-inc
WebSocket / WebRTCの技術紹介
by
Yasuhiro Mawarimichi
Smalltalkだめ自慢
by
Masashi Umezawa
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
What's hot
PDF
例外設計における大罪
by
Takuto Wada
PDF
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
ODP
SPAのルーティングの話
by
ushiboy
PDF
DBスキーマもバージョン管理したい!
by
kwatch
PPTX
Fontconfigことはじめ
by
Takao Baba
PDF
Linux女子部 firewalld徹底入門!
by
Etsuji Nakai
PDF
インタフェース完全に理解した
by
torisoup
PDF
【Unite Tokyo 2019】Understanding C# Struct All Things
by
UnityTechnologiesJapan002
PDF
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
PDF
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介
by
T. Suwa
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
PDF
決済サービスのSpring Bootのバージョンを2系に上げた話
by
Ryosuke Uchitate
PDF
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
PDF
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
PDF
Where狙いのキー、order by狙いのキー
by
yoku0825
PDF
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
by
Koichiro Matsuoka
PDF
外部キー制約に伴うロックの小話
by
ichirin2501
PPTX
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
PDF
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
by
Yoshifumi Kawai
PDF
SAT/SMTソルバの仕組み
by
Masahiro Sakai
例外設計における大罪
by
Takuto Wada
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
SPAのルーティングの話
by
ushiboy
DBスキーマもバージョン管理したい!
by
kwatch
Fontconfigことはじめ
by
Takao Baba
Linux女子部 firewalld徹底入門!
by
Etsuji Nakai
インタフェース完全に理解した
by
torisoup
【Unite Tokyo 2019】Understanding C# Struct All Things
by
UnityTechnologiesJapan002
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介
by
T. Suwa
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
決済サービスのSpring Bootのバージョンを2系に上げた話
by
Ryosuke Uchitate
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
Where狙いのキー、order by狙いのキー
by
yoku0825
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
by
Koichiro Matsuoka
外部キー制約に伴うロックの小話
by
ichirin2501
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
by
Yoshifumi Kawai
SAT/SMTソルバの仕組み
by
Masahiro Sakai
Similar to Web時代の大富豪的プログラミングのススメ
PPT
081108huge_data.ppt
by
Naoya Ito
PDF
Amazon ElastiCache - AWSマイスターシリーズ
by
SORACOM, INC
PDF
20120117 13 meister-elasti_cache-public
by
Amazon Web Services Japan
PDF
Versatil Javaチューニング
by
Kenji Kazumura
PDF
Java EE7 䛸㻌JCache
by
maruyama097
PDF
Kyoto Tycoon Guide in Japanese
by
Mikio Hirabayashi
PDF
SSDとTokyoTyrantやMySQLの性能検証
by
勲 國府田
PPT
Linux/DB Tuning (DevSumi2010, Japanese)
by
Yoshinori Matsunobu
PDF
目指せ1秒切り!ECサイト表示高速化のワザ
by
Kohei MATSUSHITA
PPTX
A Better Cached
by
Kazuho Oku
KEY
ゆるかわPhp
by
Ryota Mochizuki
PDF
GMOメディア RHEV-S-事例紹介
by
Dai Utsui
PDF
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
by
Insight Technology, Inc.
PDF
Code jp2015 cpuの話
by
Shinichiro Niiyama
PDF
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
by
Tadashi Yamashita
PDF
Guide to Cassandra for Production Deployments
by
smdkk
PDF
コード読経会報告書
by
Masahiko Toyoshi
PDF
研究動向から考えるx86/x64最適化手法
by
Takeshi Yamamuro
PDF
キャパシティ プランニング
by
外道 父
PDF
Cpu cache arch
by
Shinichiro Niiyama
081108huge_data.ppt
by
Naoya Ito
Amazon ElastiCache - AWSマイスターシリーズ
by
SORACOM, INC
20120117 13 meister-elasti_cache-public
by
Amazon Web Services Japan
Versatil Javaチューニング
by
Kenji Kazumura
Java EE7 䛸㻌JCache
by
maruyama097
Kyoto Tycoon Guide in Japanese
by
Mikio Hirabayashi
SSDとTokyoTyrantやMySQLの性能検証
by
勲 國府田
Linux/DB Tuning (DevSumi2010, Japanese)
by
Yoshinori Matsunobu
目指せ1秒切り!ECサイト表示高速化のワザ
by
Kohei MATSUSHITA
A Better Cached
by
Kazuho Oku
ゆるかわPhp
by
Ryota Mochizuki
GMOメディア RHEV-S-事例紹介
by
Dai Utsui
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
by
Insight Technology, Inc.
Code jp2015 cpuの話
by
Shinichiro Niiyama
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
by
Tadashi Yamashita
Guide to Cassandra for Production Deployments
by
smdkk
コード読経会報告書
by
Masahiko Toyoshi
研究動向から考えるx86/x64最適化手法
by
Takeshi Yamamuro
キャパシティ プランニング
by
外道 父
Cpu cache arch
by
Shinichiro Niiyama
More from Hideyuki Takeuchi
PDF
もっとデータ可視化をカジュアルに! OSSプロジェクト「E2D3」
by
Hideyuki Takeuchi
PDF
オープンソースプロジェクト E2D3のご紹介
by
Hideyuki Takeuchi
PDF
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜
by
Hideyuki Takeuchi
PDF
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
by
Hideyuki Takeuchi
PDF
とあるCTØの切込隊長日誌(スタートアップ) ビジネス篇
by
Hideyuki Takeuchi
PPTX
Reactive Programming
by
Hideyuki Takeuchi
PPTX
ScalaCL in ScalaKaigi
by
Hideyuki Takeuchi
PDF
Real-Time 3D Programming in Scala
by
Hideyuki Takeuchi
PDF
Communication between Wicket and Flex
by
Hideyuki Takeuchi
もっとデータ可視化をカジュアルに! OSSプロジェクト「E2D3」
by
Hideyuki Takeuchi
オープンソースプロジェクト E2D3のご紹介
by
Hideyuki Takeuchi
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜
by
Hideyuki Takeuchi
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
by
Hideyuki Takeuchi
とあるCTØの切込隊長日誌(スタートアップ) ビジネス篇
by
Hideyuki Takeuchi
Reactive Programming
by
Hideyuki Takeuchi
ScalaCL in ScalaKaigi
by
Hideyuki Takeuchi
Real-Time 3D Programming in Scala
by
Hideyuki Takeuchi
Communication between Wicket and Flex
by
Hideyuki Takeuchi
Web時代の大富豪的プログラミングのススメ
1.
WEB時代の 大富豪的プログラミング
のススメ @chimerast たけうちひでゆき
2.
自己紹介 • たけうちひでゆき • 肩書き:
永遠のNEET • Twitter: @chimerast
3.
富豪的プログラミング • メモリや実行効率を気にしないでお気楽にプロ グラムを作る •
条件が変わる度にすべての計算や表示を行なう by 増井俊之 (富豪化理論研究家) 1996/10/14 http://www.pitecan.com/fugo.html
4.
memcachedの功罪 • 猫も
子もmemcached • キャッシュが欲しい? じゃあmemcachedで。 • そんな装備で大丈夫か?
5.
じゃあ、何使えばいいの?
6.
In-Process Cache
7.
In-Process Cache • Map<String,
T> cache = new HashMap<String, T>(); • var cache = {}; • %cache = ();
8.
In-Process Cacheの利点 • ネットワークコストがかからない! •
Serializationコストがかからない! • 注: ちゃんとキャッシュ用途で使うならLRUアルゴリズム等による破 棄を実装したモジュールを使うこと • あとThread-safeかどうかも重要
9.
データ数による速度の違い
Nop LocalMemcached RemoteMemcached InProcessCache 800ms 600ms 400ms 200ms 0ms 1 10 100 1000 10000 get() size=64kb, loop=1000, thread=1
10.
同時アクセス数による速度の違い
Nop LocalMemcached RemoteMemcached InProcessCache 7000ms 5250ms 3500ms 1750ms 0ms 1 10 20 50 100 get() size=64kb, count=10000, loop=1000
11.
同時アクセス数による速度の違い
単位: ms 1 10 20 50 100 Nop 0.518 2.243 0.397 0.406 2.884 LocalMemcachd 454.321 907.012 1582.445 3896.407 6626.150 RemoteMemcachd 664.972 737.439 1168.138 2866.942 5642.771 InProcessCache 5.846 63.923 99.005 168.975 180.256 get() size=64kb, count=10000, loop=1000
12.
実験環境 • Java: In-Memory
CacheはGuavaのCacheBuilderを 使用 • MacBook Pro Retina, Mid 2012 • 2.3 GHz Intel Core i7 • 8 GB 1600 MHz DDR3 • https://github.com/chimerast/cachebench
13.
In-Process Cacheで
できないこと • 本当に大規模なキャッシュ(数TBとか) • セッションオブジェクトの共有 • forkするようなcgiとかphpとか
14.
まとめ • それほんとにmemcachedがマッチして るの? •
メモリなんて最近安いんだから、 APサーバにメモリを64GBでも積んで In-Process Cacheを使えばいいじゃない
Download