雑なメモ書き

気楽にいきます

2019-03-04から1日間の記事一覧

goのsqlにあるfreeConnにどこで追加してるか気になったので調べた

putConnDBLockedというメソッド中でやっていた ここでdb.freeConにappendしている } else if err == nil && !db.closed { if db.maxIdleConnsLocked() > len(db.freeConn) { db.freeConn = append(db.freeConn, dc) db.startCleanerLocked() return true } …

goのsql/databaseの接続でやり方間違えると資源枯渇したりして大変らしいので負荷をかけてみた

http://go-database-sql.org/surprises.html こちらのページに書かれている Opening and closing databases can cause exhaustion of resources. が気になったのでwrkで負荷をかけてみた。 条件 dockerでmysqlを立ち上げる SelectとUpdateが単純に走るだけの…