Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CpuGovernor ¶
type CpuGovernor string
const ( CpuGovernorPerformance CpuGovernor = "performance" CpuGovernorPowersave CpuGovernor = "powersave" CpuGovernorOndemand CpuGovernor = "ondemand" CpuGovernorConservative CpuGovernor = "conservative" CpuGovernorSchedutil CpuGovernor = "schedutil" CpuGovernorUserspace CpuGovernor = "userspace" )
type Tuner ¶
type Tuner struct { runner.RunnerCommand Net *TunerNetParams `pulumi:"net,optional"` Kernel *TunerKernelParams `pulumi:"kernel,optional"` Vm *TunerVmParams `pulumi:"vm,optional"` CpuGovernor *CpuGovernor `pulumi:"cpuGovernor,optional"` }
type TunerCommand ¶
type TunerCommand struct {
Tuner
}
func (*TunerCommand) AddToPayload ¶
func (cmd *TunerCommand) AddToPayload(p *runner.Payload) error
func (*TunerCommand) Check ¶
func (cmd *TunerCommand) Check() error
func (*TunerCommand) Env ¶
func (cmd *TunerCommand) Env() *runner.EnvBuilder
type TunerKernelParams ¶
type TunerKernelParams struct { // kernel.timer_migration => 0 KernelTimerMigration *int `pulumi:"kernelTimerMigration,optional"` // kernel.nmi_watchdog => 0 KernelNmiWatchdog *int `pulumi:"kernelNmiWatchdog,optional"` // kernel.sched_min_granularity_ns => 10000000 KernelSchedMinGranularityNs *int `pulumi:"kernelSchedMinGranularityNs,optional"` // kernel.sched_wakeup_granularity_ns => 15000000 KernelSchedWakeupGranularityNs *int `pulumi:"kernelSchedWakeupGranularityNs,optional"` // kernel.hung_task_timeout_secs => 600 KernelHungTaskTimeoutSecs *int `pulumi:"kernelHungTaskTimeoutSecs,optional"` // kernel.pid_max => 65536 KernelPidMax *int `pulumi:"kernelPidMax,optional"` }
func (*TunerKernelParams) SetDefaults ¶
func (f *TunerKernelParams) SetDefaults()
type TunerNetParams ¶
type TunerNetParams struct { // net.ipv4.tcp_rmem => "10240 87380 12582912" NetIpv4TcpRmem *string `pulumi:"netIpv4TcpRmem,optional"` // net.ipv4.tcp_wmem => "10240 87380 12582912" NetIpv4TcpWmem *string `pulumi:"netIpv4TcpWmem,optional"` // net.ipv4.tcp_congestion_control => "westwood" NetIpv4TcpCongestionControl *string `pulumi:"netIpv4TcpCongestionControl,optional"` // net.ipv4.tcp_fastopen => 3 NetIpv4TcpFastopen *int `pulumi:"netIpv4TcpFastopen,optional"` // net.ipv4.tcp_timestamps => 0 NetIpv4TcpTimestamps *int `pulumi:"netIpv4TcpTimestamps,optional"` // net.ipv4.tcp_sack => 1 NetIpv4TcpSack *int `pulumi:"netIpv4TcpSack,optional"` // net.ipv4.tcp_low_latency => 1 NetIpv4TcpLowLatency *int `pulumi:"netIpv4TcpLowLatency,optional"` // net.ipv4.tcp_tw_reuse => 1 NetIpv4TcpTwReuse *int `pulumi:"netIpv4TcpTwReuse,optional"` // net.ipv4.tcp_no_metrics_save => 1 NetIpv4TcpNoMetricsSave *int `pulumi:"netIpv4TcpNoMetricsSave,optional"` // net.ipv4.tcp_moderate_rcvbuf => 1 NetIpv4TcpModerateRcvbuf *int `pulumi:"netIpv4TcpModerateRcvbuf,optional"` // net.core.rmem_max => 134217728 NetCoreRmemMax *int `pulumi:"netCoreRmemMax,optional"` // net.core.rmem_default => 134217728 NetCoreRmemDefault *int `pulumi:"netCoreRmemDefault,optional"` // net.core.wmem_max => 134217728 NetCoreWmemMax *int `pulumi:"netCoreWmemMax,optional"` // net.core.wmem_default => 134217728 NetCoreWmemDefault *int `pulumi:"netCoreWmemDefault,optional"` }
func (*TunerNetParams) SetDefaults ¶
func (f *TunerNetParams) SetDefaults()
type TunerVmParams ¶
type TunerVmParams struct { // vm.swappiness => 30 VmSwappiness *int `pulumi:"vmSwappiness,optional"` // vm.max_map_count => 700000 VmMaxMapCount *int `pulumi:"vmMaxMapCount,optional"` // vm.stat_interval => 10 VmStatInterval *int `pulumi:"vmStatInterval,optional"` // vm.dirty_ratio => 40 VmDirtyRatio *int `pulumi:"vmDirtyRatio,optional"` // vm.dirty_background_ratio => 10 VmDirtyBackgroundRatio *int `pulumi:"vmDirtyBackgroundRatio,optional"` // vm.min_free_kbytes => 3000000 VmMinFreeKbytes *int `pulumi:"vmMinFreeKbytes,optional"` // vm.dirty_expire_centisecs => 36000 VmDirtyExpireCentisecs *int `pulumi:"vmDirtyExpireCentisecs,optional"` // vm.dirty_writeback_centisecs => 3000 VmDirtyWritebackCentisecs *int `pulumi:"vmDirtyWritebackCentisecs,optional"` // vm.dirtytime_expire_seconds => 43200 VmDirtytimeExpireSeconds *int `pulumi:"vmDirtytimeExpireSeconds,optional"` }
func (*TunerVmParams) SetDefaults ¶
func (f *TunerVmParams) SetDefaults()
Click to show internal directories.
Click to hide internal directories.