perf: reduce connection timeouts to 3s and default config to Demo mode to prevent offline delays
This commit is contained in:
@@ -35,7 +35,7 @@ function Invoke-NetAppRestRequest {
|
||||
Uri = $fullUri
|
||||
Method = $Method
|
||||
Headers = $headers
|
||||
TimeoutSec = 10
|
||||
TimeoutSec = 3
|
||||
}
|
||||
|
||||
if ($Body) {
|
||||
|
||||
@@ -44,7 +44,8 @@ SELECT
|
||||
$useLive = if ($Config -and $Config.MsSql) { [bool]$Config.MsSql.UseLive } else { $false }
|
||||
if ($useLive) {
|
||||
try {
|
||||
$connStr = Build-SqlConnectionString -Server $Config.MsSql.Server -AuthType $Config.MsSql.AuthType -Username $Config.MsSql.Username -Password $Config.MsSql.Password
|
||||
$timeout = if ($Config.MsSql.ConnectionTimeout) { [int]$Config.MsSql.ConnectionTimeout } else { 3 }
|
||||
$connStr = Build-SqlConnectionString -Server $Config.MsSql.Server -AuthType $Config.MsSql.AuthType -Username $Config.MsSql.Username -Password $Config.MsSql.Password -Timeout $timeout
|
||||
$conn = New-Object System.Data.SqlClient.SqlConnection($connStr)
|
||||
$conn.Open()
|
||||
$cmd = $conn.CreateCommand()
|
||||
|
||||
@@ -81,7 +81,7 @@ function Get-SqlDatabases {
|
||||
$auth = $Config.MsSql.AuthType
|
||||
$user = $Config.MsSql.Username
|
||||
$pass = $Config.MsSql.Password
|
||||
$timeout = if ($Config.MsSql.ConnectionTimeout) { [int]$Config.MsSql.ConnectionTimeout } else { 10 }
|
||||
$timeout = if ($Config.MsSql.ConnectionTimeout) { [int]$Config.MsSql.ConnectionTimeout } else { 3 }
|
||||
|
||||
$connStr = Build-SqlConnectionString -Server $server -AuthType $auth -Username $user -Password $pass -Timeout $timeout
|
||||
$conn = New-Object System.Data.SqlClient.SqlConnection($connStr)
|
||||
|
||||
+35
-35
@@ -1,35 +1,35 @@
|
||||
{
|
||||
"ActiveDirectory": {
|
||||
"UseLive": true,
|
||||
"DomainController": "dc01.corp.local",
|
||||
"Domain": "corp.local",
|
||||
"UseLdaps": false,
|
||||
"BaseOU": "DC=corp,DC=local",
|
||||
"Username": "",
|
||||
"Password": ""
|
||||
},
|
||||
"NetApp": {
|
||||
"UseLive": true,
|
||||
"Password": "",
|
||||
"IgnoreSslErrors": true,
|
||||
"ClusterEndpoint": "https://10.200.10.50",
|
||||
"DefaultSvm": "svm_cifs_prod01",
|
||||
"Port": 443,
|
||||
"Username": "admin"
|
||||
},
|
||||
"MsSql": {
|
||||
"AuthType": "Integrated",
|
||||
"Username": "sa",
|
||||
"BackupDirectory": "C:\\Backups",
|
||||
"DefaultDatabase": "master",
|
||||
"Password": "",
|
||||
"ConnectionTimeout": 10,
|
||||
"UseLive": true,
|
||||
"Server": "localhost"
|
||||
},
|
||||
"Application": {
|
||||
"LiveMode": true,
|
||||
"AutoRefreshSeconds": 60,
|
||||
"Theme": "Dark"
|
||||
}
|
||||
}
|
||||
{
|
||||
"Application": {
|
||||
"LiveMode": false,
|
||||
"Theme": "Dark",
|
||||
"AutoRefreshSeconds": 60
|
||||
},
|
||||
"ActiveDirectory": {
|
||||
"UseLive": false,
|
||||
"DomainController": "dc01.corp.local",
|
||||
"Domain": "corp.local",
|
||||
"BaseOU": "DC=corp,DC=local",
|
||||
"UseLdaps": false,
|
||||
"Username": "",
|
||||
"Password": ""
|
||||
},
|
||||
"NetApp": {
|
||||
"UseLive": false,
|
||||
"ClusterEndpoint": "https://10.200.10.50",
|
||||
"Port": 443,
|
||||
"DefaultSvm": "svm_cifs_prod01",
|
||||
"Username": "admin",
|
||||
"Password": "",
|
||||
"IgnoreSslErrors": true
|
||||
},
|
||||
"MsSql": {
|
||||
"UseLive": false,
|
||||
"Server": "localhost",
|
||||
"AuthType": "Integrated",
|
||||
"Username": "sa",
|
||||
"Password": "",
|
||||
"DefaultDatabase": "master",
|
||||
"ConnectionTimeout": 3,
|
||||
"BackupDirectory": "C:\\Backups"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user