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
Naoki Sega
PDF, PPTX
8,849 views
CasualなMongoDBのサービス運用Tips
2012/07/06, MongoDB Casual Talks のLT発表資料
Read more
14
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
MongoDBのアレをアレする
by
Akihiro Kuwano
PDF
CyberAgentにおけるMongoDB
by
Akihiro Kuwano
PDF
Casual Compression on MongoDB
by
moai kids
PDF
MongoDBのはじめての運用テキスト
by
Akihiro Kuwano
PDF
MongoDB Configパラメータ解説
by
Shoken Fujisaki
PDF
カジュアルにMongo dbのbackup機能説明
by
Masakazu Matsushita
PDF
MongoDBではじめるカジュアルなタイムラインシステム
by
Hitoshi Asai
PPTX
MongoDB on EC2 #mongodbcasual
by
Yasuhiro Matsuo
MongoDBのアレをアレする
by
Akihiro Kuwano
CyberAgentにおけるMongoDB
by
Akihiro Kuwano
Casual Compression on MongoDB
by
moai kids
MongoDBのはじめての運用テキスト
by
Akihiro Kuwano
MongoDB Configパラメータ解説
by
Shoken Fujisaki
カジュアルにMongo dbのbackup機能説明
by
Masakazu Matsushita
MongoDBではじめるカジュアルなタイムラインシステム
by
Hitoshi Asai
MongoDB on EC2 #mongodbcasual
by
Yasuhiro Matsuo
What's hot
PDF
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
by
Takahiro Inoue
PPTX
MongoDBが遅いときの切り分け方法
by
Tetsutaro Watanabe
PDF
AmebaのMongoDB活用事例
by
Akihiro Kuwano
PDF
MongoDBざっくり解説
by
知教 本間
PDF
MongoDB〜その性質と利用場面〜
by
Naruhiko Ogasawara
PDF
DB tech showcase: 噂のMongoDBその用途は?
by
Hiroaki Kubota
PDF
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
by
Masakazu Matsushita
PDF
RとSQLiteで気軽にデータベース作成
by
弘毅 露崎
PDF
なかったらINSERTしたいし、あるならロック取りたいやん?
by
ichirin2501
PDF
Mysql toranomaki
by
Mikiya Okuno
PDF
How to backup your mroonga database?
by
yoku0825
PPT
ザ・ドキュメント~うまくいかないNoSQL~
by
Akihiro Kuwano
PDF
MySQLチューニング
by
yoku0825
PDF
Introduction to MongoDB
by
moai kids
PDF
後悔しないもんごもんごの使い方 〜アプリ編〜
by
Masakazu Matsushita
PDF
Db tech showcase2015 how to replicate between clusters
by
Hiroaki Kubota
PDF
分割と整合性と戦う
by
Yugo Shimizu
PDF
Maatkitの紹介
by
Akinori YOSHIDA
PPT
第1回鹿児島node.jsの会資料_内村
by
Koichi Uchimura
PPTX
Mongo db勉強会の補足
by
CROOZ, inc.
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
by
Takahiro Inoue
MongoDBが遅いときの切り分け方法
by
Tetsutaro Watanabe
AmebaのMongoDB活用事例
by
Akihiro Kuwano
MongoDBざっくり解説
by
知教 本間
MongoDB〜その性質と利用場面〜
by
Naruhiko Ogasawara
DB tech showcase: 噂のMongoDBその用途は?
by
Hiroaki Kubota
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
by
Masakazu Matsushita
RとSQLiteで気軽にデータベース作成
by
弘毅 露崎
なかったらINSERTしたいし、あるならロック取りたいやん?
by
ichirin2501
Mysql toranomaki
by
Mikiya Okuno
How to backup your mroonga database?
by
yoku0825
ザ・ドキュメント~うまくいかないNoSQL~
by
Akihiro Kuwano
MySQLチューニング
by
yoku0825
Introduction to MongoDB
by
moai kids
後悔しないもんごもんごの使い方 〜アプリ編〜
by
Masakazu Matsushita
Db tech showcase2015 how to replicate between clusters
by
Hiroaki Kubota
分割と整合性と戦う
by
Yugo Shimizu
Maatkitの紹介
by
Akinori YOSHIDA
第1回鹿児島node.jsの会資料_内村
by
Koichi Uchimura
Mongo db勉強会の補足
by
CROOZ, inc.
Viewers also liked
PDF
Inside png
by
flare phoenix
KEY
Ca勉強会・ldについて
by
Masahiro Horikoshi
PDF
海外向けサービスの苦労話
by
Masakazu Matsushita
PDF
iOS App performance tuning with Instruments
by
gc-hiramatsu
KEY
カジュアルにソースコードリーディング
by
Akihiro Okuno
KEY
kontagent紹介資料
by
Eiji Hachiya
PDF
From MongoDB v1.8.2 To v2.0.2
by
Naoki Sega
KEY
iPhoneで動くFlash Playerを実装した苦労話LT資料
by
Kohei Morino
PDF
アメブロFaceの顔認識システム
by
Takahiko Teramoto
Inside png
by
flare phoenix
Ca勉強会・ldについて
by
Masahiro Horikoshi
海外向けサービスの苦労話
by
Masakazu Matsushita
iOS App performance tuning with Instruments
by
gc-hiramatsu
カジュアルにソースコードリーディング
by
Akihiro Okuno
kontagent紹介資料
by
Eiji Hachiya
From MongoDB v1.8.2 To v2.0.2
by
Naoki Sega
iPhoneで動くFlash Playerを実装した苦労話LT資料
by
Kohei Morino
アメブロFaceの顔認識システム
by
Takahiko Teramoto
Similar to CasualなMongoDBのサービス運用Tips
PDF
MongoDB勉強会資料
by
Hiromune Shishido
PDF
データベース勉強会 In 広島 mongodb
by
Ryuji Tamagawa
PPT
MongoDB
by
あしたのオープンソース研究所
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
by
Akihiro Kuwano
PDF
月間10億pvを支えるmongo db
by
Yuji Isobe
PDF
2019年度 若手技術者向け講座 NoSQL
by
keki3
PDF
mongodbの簡易ストレージ化
by
Hidetoshi Mori
PDF
20120831 mongoid
by
Takeshi AKIMA
PDF
20110517 okuyama ソーシャルメディアが育てた技術勉強会
by
Takahiro Iwase
PPT
Mongodb
by
Satoru Mikami
PDF
はじめてのMongoDB
by
Keisuke Izumiya
PPTX
Mongo db使ってみよう
by
Oda Shinsuke
PDF
MongoDB2.2の新機能
by
Shoken Fujisaki
PPTX
Mongodb World 2014
by
Yoshihiro Iwanaga
PPT
Mongo db18 upgrade
by
Yukihiko SAWANOBORI
PDF
[MongoDB勉強会 in 2017] MongoDB on AWS
by
Shuji Kikuchi
DOC
20110302 Mongo Tokyo
by
Kenichi Masuda
DOC
20110301 Mongo Tokyo
by
Kenichi Masuda
PDF
Mongodb 紹介
by
Ryo Matsumura
PPTX
MongoDB: システム可用性を拡張するインデクス戦略
by
ippei_suzuki
MongoDB勉強会資料
by
Hiromune Shishido
データベース勉強会 In 広島 mongodb
by
Ryuji Tamagawa
MongoDB
by
あしたのオープンソース研究所
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
by
Akihiro Kuwano
月間10億pvを支えるmongo db
by
Yuji Isobe
2019年度 若手技術者向け講座 NoSQL
by
keki3
mongodbの簡易ストレージ化
by
Hidetoshi Mori
20120831 mongoid
by
Takeshi AKIMA
20110517 okuyama ソーシャルメディアが育てた技術勉強会
by
Takahiro Iwase
Mongodb
by
Satoru Mikami
はじめてのMongoDB
by
Keisuke Izumiya
Mongo db使ってみよう
by
Oda Shinsuke
MongoDB2.2の新機能
by
Shoken Fujisaki
Mongodb World 2014
by
Yoshihiro Iwanaga
Mongo db18 upgrade
by
Yukihiko SAWANOBORI
[MongoDB勉強会 in 2017] MongoDB on AWS
by
Shuji Kikuchi
20110302 Mongo Tokyo
by
Kenichi Masuda
20110301 Mongo Tokyo
by
Kenichi Masuda
Mongodb 紹介
by
Ryo Matsumura
MongoDB: システム可用性を拡張するインデクス戦略
by
ippei_suzuki
CasualなMongoDBのサービス運用Tips
1.
CasualなMongoDB
のサービス運用Tips GCREST, Inc. 瀬賀 直樹(@nsega) 12年7月6日金曜日
2.
About me
• 瀬賀 直樹(Twitter: @nsega) • 株式会社ジークレスト • @games(アットゲームズ) アバターコミュニティポータルサイト http://www.atgames.jp/ • Webエンジニア(主にサーバサイド) 12年7月6日金曜日
3.
Agenda
• MongoDB、サービスで満1年間運用 • そのときの運用Tipsを紹介 • 惜しまずだしますm(__)m 12年7月6日金曜日
4.
Use Case
SNS 機能の更新頻度が高いデータの データストアにMongoDBを利用 • イイネ!などのボタンアクション履歴 • 足あと 履歴 • つぶやきコメント 12年7月6日金曜日
5.
sharding (3 shards)
MongoDB Server 9 Servers config1 mongod mongod [1]primary (Version 2.0.2) config2 mongod mongod [2]primary config3 mongod mongod [3]primary mongos router mongos router mongos router Web Server mongod [1]secondary mongod [1] arbitor 14 servers mongod [2]secondary mongod [2] arbitor Auto Sharding mongod [3]secondary mongod [3] arbitor OFF 12年7月6日金曜日
6.
Tips 1
定期的な計測 (なにを計測するか?) 12年7月6日金曜日
7.
Tips 1
• Collection/Document 数の増減 ex) >db.usercollection. find. count() >db.usercollection. stats() • Sharding の偏り ex) > printShardingSize() • Disk 使用状況の把握 ex) $ df -hT 、もしくは、 $du -sh ${MONGODB_HOME} 12年7月6日金曜日
8.
Tips 2
定期的な バックアップ 12年7月6日金曜日
9.
Tips 2
• MongoDB プロセスを丸々止めることが 可能な場合 =>データファイルをコピー(OSコマンド)す れば、OK!! (コールドバックアップ) 12年7月6日金曜日
10.
Tips 2
• プロセスを止めることができない場合 =>MongoDBのツールである mongodump 利用する(よく使っている) =>ReplicaSetのsecondary(参照させない) からとればサービス稼働中でも取得可 http://www.mongodb.org/display/DOCS/ Backups 12年7月6日金曜日
11.
Tips 3
定期的な データ最適化 12年7月6日金曜日
12.
Tips 3
• 定期的にRepairDatabaseコマンド実施 ex) mongod --repair --repairオプション指定でプロセス起動 ex) > db.repairDatabase() mongoシェルにて上のコマンド実行 12年7月6日金曜日
13.
Tips 3
Advantages • Diskサイズ(データファイル) 縮小 => Insert/Delete だけのCollectionの場 合、実はMongoのDocumentの中身は歯 抜けで使用効率がわるくなりやすい。 • Index の最適化( Rebuild ) =>Casualなんだから、わかるよね? 12年7月6日金曜日
14.
Tips 3
Disadvantages • 時間かかる。全データが対象だから • サーバにその時点のデータファイルサ イズ以上の空きがないとエラーになる • 話している内容がCasualか甚だ疑問。 ※異論は認める 12年7月6日金曜日
15.
Tips 3
• v2系より、コレクション単位で最適化 可能。Indexもrebuildしてくれる ex) db.collection.compact() ※Diskサイズは減らない。 http://www.mongodb.org/display/DOCS/ compact+Command 12年7月6日金曜日
16.
Tips 4
定期的な バージョンアップ 12年7月6日金曜日
17.
Tips 4
• v.1.8系(v1.8.2) => v.2.0系(v.2.0.2) バージョンアップを実施。 方法はこの資料にまとめてみました http://www.slideshare.net/n-sega/from- mongodb-v182-to-v202 12年7月6日金曜日
18.
Tips 4
• 性能、機能改善 Index サイズ Down Performance Up Journaling による 耐障害性 Up • バグfix (Global write lock まわり) ※v1系に比べての話。 12年7月6日金曜日
19.
Tips 4
• 例のGlobal write lock問題もv2系になっ たことでだいぶ解消 ※v1系に比べて。 • v.2.2系ではglobal write lockが発生しなく なるとか。 http://blog.serverdensity.com/2012/05/23/ goodbye-global-lock-mongodb-2-0-vs-2-2/ 12年7月6日金曜日
20.
Conclusion 12年7月6日金曜日
21.
Conclusion
• 運用を想定したデータストアの設計す れば、サービスで安定稼働実現可能な プロダクト。 • 愛用者には、人柱多し。ノウハウ・実 績はかなり豊富。 12年7月6日金曜日
22.
\(・ω・)/Let's MongoDB!! 12年7月6日金曜日
23.
ご静聴ありがとう
ございました!! 12年7月6日金曜日
Download