[−][src]Struct goose::GooseConfiguration
Options available when launching a Goose load test.
Fields
help: bool
Displays this help
version: bool
Prints version information
list: bool
host: String
Defines host to load test (ie http://10.21.32.33)
users: Option<usize>
Sets concurrent users (default: number of CPUs)
hatch_rate: Option<String>
Sets per-second user hatch rate (default: 1)
run_time: String
Stops after (30s, 20m, 3h, 1h30m, etc)
log_level: u8
Sets log level (-g, -gg, etc)
log_file: String
Enables log file and sets name
verbose: u8
only_summary: bool
Only prints final summary metrics
no_reset_metrics: bool
Doesn't reset metrics after all users have started
no_metrics: bool
Doesn't track metrics
no_task_metrics: bool
Doesn't track task metrics
metrics_file: String
Sets metrics log file name
metrics_format: String
Sets metrics log format (csv, json, raw)
debug_file: String
Sets debug log file name
debug_format: String
Sets debug log format (json, raw)
status_codes: bool
throttle_requests: usize
Sets maximum requests per second
sticky_follow: bool
manager: bool
Enables distributed load test Manager mode
expect_workers: Option<u16>
Sets number of Workers to expect
no_hash_check: bool
Tells Manager to ignore load test checksum
manager_bind_host: String
Sets host Manager listens on (default: 0.0.0.0)
manager_bind_port: u16
Sets port Manager listens on (default: 5115)
worker: bool
Enables distributed load test Worker mode
manager_host: String
Sets host Worker connects to (default: 127.0.0.1)
manager_port: u16
Sets port Worker connects to (default: 5115)
Trait Implementations
impl Clone for GooseConfiguration
[src]
fn clone(&self) -> GooseConfiguration
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GooseConfiguration
[src]
impl<'de> Deserialize<'de> for GooseConfiguration
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Options for GooseConfiguration
[src]
fn parse<__S: AsRef<str>>(_parser: &mut Parser<'_, __S>) -> Result<Self, Error>
[src]
fn command(&self) -> Option<&dyn Options>
[src]
fn command_name(&self) -> Option<&'static str>
[src]
fn help_requested(&self) -> bool
[src]
fn parse_command<__S: AsRef<str>>(
name: &str,
_parser: &mut Parser<'_, __S>
) -> Result<Self, Error>
[src]
name: &str,
_parser: &mut Parser<'_, __S>
) -> Result<Self, Error>
fn usage() -> &'static str
[src]
fn self_usage(&self) -> &'static str
[src]
fn command_list() -> Option<&'static str>
[src]
fn command_usage(_name: &str) -> Option<&'static str>
[src]
fn self_command_list(&self) -> Option<&'static str>
[src]
fn parse_args<S>(args: &[S], style: ParsingStyle) -> Result<Self, Error> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn parse_args_or_exit(style: ParsingStyle) -> Self
[src]
fn parse_args_default_or_exit() -> Self
[src]
fn parse_args_default<S>(args: &[S]) -> Result<Self, Error> where
S: AsRef<str>,
[src]
S: AsRef<str>,
impl Serialize for GooseConfiguration
[src]
Auto Trait Implementations
impl RefUnwindSafe for GooseConfiguration
impl Send for GooseConfiguration
impl Sync for GooseConfiguration
impl Unpin for GooseConfiguration
impl UnwindSafe for GooseConfiguration
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,