Comparing PHP FPM, PHP PPM, Nginx Unit, ReactPHP, and RoadRunner / Report 152069

Overview

Name
[overload 152069] road-runner-reboot
Description
road-runner-reboot
Status
FINISHED
Identity
ff6l75eczknzr2sgpr2n
Creation date
2025-02-11 16:53:43.986+00:00
Start date
2019-01-10 00:28:08.092+00:00
End date
2019-01-10 00:36:21.247+00:00
Author
aje8ta36s7efo5f7cpj9
Target
185.147.80.154:None
Configuration

Case: overall

Density distribution of response times
2025-02-11T18:26:44.539334 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
 
Response time quantiles
2025-02-11T18:26:44.770297 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
q50
q75
q80
q85
q90
q95
q98
q99
q100
RPS
Network response codes
2025-02-11T18:26:44.923873 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
0
RPS
HTTP response codes
2025-02-11T18:26:45.152490 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
200
RPS
Instances
2025-02-11T18:26:45.298222 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
instances
RPS

Monitoring

Host 156419f6ceea42aa74ff6d448503fe50

Memory
2025-02-11T18:26:45.434155 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
used
free
cached
buff
RPS
Net
2025-02-11T18:26:45.572061 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
retransmit
RPS
System
2025-02-11T18:26:45.677147 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
int
forks
csw
la5
la15
la1
RPS
cpu-cpu-total
2025-02-11T18:26:45.818467 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
usage_irq
usage_iowait
usage_idle
usage_guest
usage_user
usage_system
usage_steal
usage_softirq
usage_nice
RPS
diskio-vda1
2025-02-11T18:26:46.003866 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
iops_in_progress
io_time
writes
write_time
write_bytes
weighted_io_time
reads
read_time
read_bytes
RPS
diskio-vda2
2025-02-11T18:26:46.153655 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
write_bytes
weighted_io_time
reads
read_time
read_bytes
iops_in_progress
io_time
writes
write_time
RPS
net-eth0
2025-02-11T18:26:46.309316 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
packets_sent
packets_recv
bytes_sent
bytes_recv
RPS
netstat
2025-02-11T18:26:46.421525 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
tcp_close
tcp_listen
tcp_last_ack
tcp_fin_wait2
tcp_fin_wait1
tcp_established
tcp_closing
tcp_close_wait
udp_socket
tcp_time_wait
tcp_syn_sent
tcp_syn_recv
tcp_none
RPS

Tables

Response time quantiles

Test Case q50 q75 q80 q85 q90 q95 q98 q99 q100
ff6l75eczknzr2sgpr2n overall 1090.682 1106.59 1110.73 1115.631 1121.852 1132.698 1149.646 1158.852 2168.269

Network response codes

Test Case 0
ff6l75eczknzr2sgpr2n overall 450015

HTTP response codes

Test Case 200
ff6l75eczknzr2sgpr2n overall 450015

Configurations

ff6z7mxg722s7xgchbfi

android:
  enabled: false
  package: yandextank.plugins.Android
autostop:
  autostop: []
  enabled: true
  package: yandextank.plugins.Autostop
  report_file: autostop_report.txt
bfg:
  enabled: false
  package: yandextank.plugins.Bfg
console:
  cases_max_spark: 120
  cases_sort_by: count
  disable_all_colors: false
  disable_colors: ''
  enabled: true
  info_panel_width: 33
  max_case_len: 32
  package: yandextank.plugins.Console
  short_only: false
  sizes_max_spark: 120
  times_max_spark: 120
core:
  affinity: ''
  artifacts_base_dir: ./logs
  artifacts_dir: null
  cmdline: /usr/local/bin/yandex-tank
  lock_dir: /var/lock/
  message: ''
  pid: 1
  taskset_path: taskset
  uuid: f6b60af4-098a-454e-aad3-9dde26a1adee
influx:
  enabled: false
  package: yandextank.plugins.Influx
jmeter:
  enabled: false
  package: JMeter
json_report:
  enabled: true
  monitoring_log: monitoring.log
  package: yandextank.plugins.JsonReport
  test_data_log: test_data.log
overload:
  api_address: https://overload.yandex.net/
  api_attempts: 60
  api_timeout: 10
  chunk_size: 500000
  component: ''
  connection_timeout: 30
  enabled: true
  ignore_target_lock: false
  job_dsc: road-runner-reboot
  job_name: road-runner-reboot
  jobno_file: jobno_file.txt
  lock_targets: auto
  log_data_requests: false
  log_monitoring_requests: false
  log_other_requests: false
  log_status_requests: false
  maintenance_attempts: 10
  maintenance_timeout: 60
  meta:
    ammo_path: '/var/loadtest/ '
    cmdline: /usr/local/bin/yandex-tank
    jobno: 152069
    loop_count: 450014
    target_host: 185.147.80.154
    target_port: 8000
  network_attempts: 60
  network_timeout: 10
  notify: []
  operator: null
  package: yandextank.plugins.DataUploader
  send_status_period: 10
  strict_lock: false
  target_lock_duration: 30m
  task: ''
  threads_timeout: 60
  token_file: overload_token.txt
  ver: ''
  writer_endpoint: ''
phantom:
  additional_libs: []
  address: 185.147.80.154:8000
  affinity: ''
  ammo_limit: -1
  ammo_type: phantom
  ammofile: ''
  autocases: 0
  buffered_seconds: 2
  cache_dir: null
  chosen_cases: ''
  client_certificate: ''
  client_cipher_suites: ''
  client_key: ''
  config: ''
  connection_test: true
  enabled: true
  enum_ammo: false
  file_cache: 8192
  force_stepping: 0
  gatling_ip: ''
  header_http: '1.0'
  headers: []
  instances: 1000
  load_profile:
    load_type: rps
    schedule: line(1, 10000, 30s) const(10000, 30s)
  loop: -1
  method_options: ''
  method_prefix: method_stream
  multi: []
  package: yandextank.plugins.Phantom
  phantom_http_entity: 8M
  phantom_http_field: 8K
  phantom_http_field_num: 128
  phantom_http_line: 1K
  phantom_modules_path: /usr/lib/phantom
  phantom_path: phantom
  phout_file: ''
  port: ''
  source_log_prefix: ''
  ssl: false
  tank_type: http
  threads: null
  timeout: 11s
  uris:
  - /
  use_caching: true
  writelog: all
rcassert:
  enabled: true
  fail_code: 10
  package: yandextank.plugins.RCAssert
  pass: ''
rcheck:
  disk_limit: 2048
  enabled: true
  interval: 10s
  mem_limit: 512
  package: yandextank.plugins.ResourceCheck
shellexec:
  catch_out: false
  enabled: true
  end: ''
  package: yandextank.plugins.ShellExec
  poll: ''
  post_process: ''
  prepare: ''
  start: ''
telegraf:
  config: monitoring.xml
  config_contents: "<Monitoring>\n  <Host address=\"185.147.80.154\" interval=\"1\"\
    \ username=\"ansible\">\n    <CPU/> <Kernel/> <Net/> <System/> <Memory/> <Disk/>\
    \ <Netstat /> <Nstat/>\n  </Host>\n</Monitoring>\n"
  default_target: localhost
  disguise_hostnames: true
  enabled: true
  kill_old: false
  package: yandextank.plugins.Telegraf
  ssh_timeout: 30s