Open2
Cloud FunctionsとFirestoreのパフォーマンス計測と改善について
firestoreで単純なfor loopでcreate処理を行った場合の時間
cloud functions経由でデータベースにcreate処理を作成している
作成するデータ
{
docId: person-{uuid}
,
now: currentTimestamp,
}
count [回] | 平均実行時間 [ms] | 1回目 | 2回目 | 3回目 |
---|---|---|---|---|
0 | 2.67 | 1 | 5 | 2 |
1 | 32.67 | 32 | 36 | 30 |
2 | 61.00 | 71 | 56 | 56 |
5 | 299.33 | 351 | 289 | 258 |
10 | 507.00 | 622 | 481 | 418 |
20 | 715.67 | 721 | 806 | 620 |
50 | 1512.67 | 1659 | 1463 | 1416 |
100 | 2796.67 | 2838 | 2795 | 2757 |
200 | 5198.33 | 5551 | 4990 | 5054 |
500 | 11944.67 | 12164 | 12197 | 11473 |
1000 | 24261.33 | 25394 | 23249 | 24141 |
5000 | 111511.00 | 111384 | 110170 | 112979 |
10000 | 217342.67 | 218736 | 214059 | 219233 |
Firebase error time exceededについて