appengine ja night #23 まとめ

0
前へ 1 2 ・・ 9 次へ
Eiichiro Uchiumi @eiichirouchiumi

管理人の佐藤でございますとか言ってなんかすごいいかつい兄さんが話してる #ajn23

2013-01-23 19:06:10
しげっち @yuunya

appengine ja night #23: http://t.co/B892Jy1Y ようつべで見てる #ajn23

2013-01-23 19:06:29
fkm @fkm

ajn至上最高のオペレーション #ajn23

2013-01-23 19:07:20
Urgent task resolver @ryopeko

appengine ja nightもヒルズでやってんのか。今日六本木ヶ丘が吹っ飛んだら日本がやばい #ajn23 #greetech02

2013-01-23 19:07:23
fkm @fkm

まずはEuphrosineさんのおはなし #ajn23

2013-01-23 19:07:40
わかめ@毎日猫がいる @vvakame

Appstatsは全然使えてないし使いこなせてないから楽しみだなー #ajn23

2013-01-23 19:08:27
fkm @fkm

Compute engineを試してみたひとは? 半分ぐらいですかね #ajn23

2013-01-23 19:09:27
わかめ@毎日猫がいる @vvakame

目が悪いので資料が全然見えないけどURLとかってあるかな? #ajn23

2013-01-23 19:10:02
fkm @fkm

最初の例。1回のリクエストでDB Readが2回使われています。 #ajn23

2013-01-23 19:11:19
わかめ@毎日猫がいる @vvakame

Queryは必ずIndexを見に行ってその後Entityを見に行くので2回の操作が発生する。 #ajn23 あれ、でもRPCは1回だよね?

2013-01-23 19:11:59
わかめ@毎日猫がいる @vvakame

ユーザ名で検索する場合にユーザ名が一意ならKey#Nameに突っ込みましょう。そーするとQueryではなくGetなので良いです。 #ajn23

2013-01-23 19:12:38
fkm @fkm

queryだとindexを見るので2回 / get_by_idだと1回で済むよ #ajn23

2013-01-23 19:13:03
fkm @fkm

アンチパターンの2番目はindex propertyの使用です。 #ajn23

2013-01-23 19:13:39
Shinya Okano @tokibito

この辺の話はずっと変わってないね。気を付けないとパフォーマンス悪くて使いものにならない。 #ajn23

2013-01-23 19:14:00
わかめ@毎日猫がいる @vvakame

検索に使わないプロパティについてはunindexedなプロパティを積極的に使いましょう。 #ajn23 Slim3だと [at]Attribute(unindexed = true) のアノテーションをつけると良いです。

2013-01-23 19:14:09
Fumi @Fumi

現在 @proppy の講演中「App Engine アプリの最適化と Appstats」スライドはこちら> http://t.co/oYjrTVKl 配信はこちら> http://t.co/Ciek9BKY #ajn23

2013-01-23 19:14:33
fkm @fkm

entityをput() -> get()して更新してさらにput()するケースです。これはWriteが9回も使われています。#ajn23

2013-01-23 19:14:57
fkm @fkm

indexed=Falseをつけると3回に減ります。なぜでしょう?まずindexの削除が行われ、後にindexの数だけWriteが行われます。#ajn23

2013-01-23 19:15:53
fkm @fkm

indexed=Falseをつけておくと、Writeは1回で済みます。なのでお得だね #ajn23

2013-01-23 19:16:31
fkm @fkm

他のアンチパターンです。entity全体に対してqueryをかけないようにしましょう。3つフィールドがあるUserを定義し、2レコード追加します。#ajn23

2013-01-23 19:17:26
Eiichiro Uchiumi @eiichirouchiumi

Projection できるようになってるのか。知らんかった #ajn23

2013-01-23 19:18:49
前へ 1 2 ・・ 9 次へ