高並發Web服務、頻繁API調用、分布式系統通訊等情境,使用HTTP串連池減少延遲,最佳化資源,提高響應速度和系統穩定性。本文為您介紹V2.0SDK對於HTTP串連池的配置。
V2.0 SDK在初始化Client階段,通過Config對象來配置串連池設定,目前僅支援設定串連池的最大空閑串連數以最佳化效能和資源管理。其中,SDK串連池空轉逾時時間固定為10秒,該值是根據最佳實務計算得出的。
import com.aliyun.ecs20140526.Client;
import com.aliyun.teaopenapi.models.Config;
public class Sample {
public static void main(String[] args) throws Exception {
Config config = new Config();
config.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"));
config.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
config.setRegionId("<regionId>");
// 設定最大空轉串連數
config.setMaxIdleConns(10);
Client client = new Client(config);
}
}