diff --git a/note.md b/note.md index 89385a15..c73fe41e 100644 --- a/note.md +++ b/note.md @@ -224,3 +224,18 @@ docker exec -i ishocon2-bench-1 sh -c "./benchmark --ip app:443 --workload 6" 2024/01/02 02:03:28 投票者の感心がなくなりました 2024/01/02 02:03:28 {"score": 24094, "success": 21822, "failure": 0} ``` + +- candidates をメモリに載せる 21250 + +``` +❯ make bench +docker exec -i ishocon2-bench-1 sh -c "./benchmark --ip app:443 --workload 6" +2024/01/02 02:40:03 Start GET /initialize +2024/01/02 02:40:03 期日前投票を開始します +2024/01/02 02:40:04 期日前投票が終了しました +2024/01/02 02:40:04 投票を開始します Workload: 6 +2024/01/02 02:40:51 投票が終了しました +2024/01/02 02:40:51 投票者が結果を確認しています +2024/01/02 02:41:06 投票者の感心がなくなりました +2024/01/02 02:41:06 {"score": 21250, "success": 19650, "failure": 0} +``` diff --git a/webapp/ruby/app.rb b/webapp/ruby/app.rb index 24b6e500..71127906 100644 --- a/webapp/ruby/app.rb +++ b/webapp/ruby/app.rb @@ -43,16 +43,16 @@ def db client end - # def candidates - # @candidates ||= db.query('SELECT * FROM candidates').map do |row| - # { - # id: row[:id], - # name: row[:name], - # political_party: row[:political_party], - # sex: row[:sex], - # } - # end - # end + def candidates + @candidates ||= db.query('SELECT * FROM candidates').map do |row| + { + id: row[:id], + name: row[:name], + political_party: row[:political_party], + sex: row[:sex], + } + end + end def election_results query = <