チューニングの記事一覧
チューニング に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Bootの組み込みTomcatスレッド数をチューニングする方法 - server.tomcat.threads.max・max-connections・accept-countの決め方
Spring Boot 3.xの組み込みTomcatでserver.tomcat.threads.max・threads.min-spare・max-connections・accept-countがリクエストのどの段階で効くかを整理し、Actuatorのtomcat.threads.*メトリクスと負荷試験で根拠を持って値を決める手順を解説します。HikariCPのmaximumPoolSizeとの整合やVirtual Threads有効化時の差分も扱います。
-
Spring BootのHikariCPコネクションプールを正しく設定・チューニングする方法 - デフォルト10では足りない理由
Spring BootのHikariCPでConnection is not availableを根絶するチューニング手順。maximumPoolSizeのデフォルト10と公式算出式(コア数×2+1)、connectionTimeout 30秒→3秒の見直し、maxLifetimeとwait_timeoutの関係、leakDetectionThresholdでのリーク検出までを実装例つきで解説。設定見直しでタイムアウトエラー率を40%→3%まで削減した比較データつき。