2020-01-01から1年間の記事一覧
Atomic Counter 一意性を保ったカウンタのこと(そのまま)。 あるキーに対してカウントが保存されているDBを考える。このDBに保存されているデータをカウントアップすることを普通に考えるなら、キーでSELECT、そのカウントを+1してデータUPDATEするという…
ScalaのFutureにはタイムアウトを設定するメソッドはない。 Await.result で設定時間待つことができるが、失敗した場合は例外がスローされてしまうのでTryなりで扱う必要があるし、なによりブロッキングするのでスレッドを無駄遣いしてしまっている。 そこで…
Gatlingとは? https://gatling.io/ 負荷テストのためのツール。Scalaで書くことができる。うれしい。 ここではGatlingを書いていくなかではまったことを書いていく。 1. exec { session => ???} ではリクエストは投げられない execメソッドの基本的な使い方…