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

Overview

Name
[overload 152065] react-php-reboot
Description
react-php-reboot
Status
FINISHED
Identity
ff66dmu6sm5jorj45hel
Creation date
2025-02-11 16:53:43.627+00:00
Start date
2019-01-09 23:44:02.796+00:00
End date
2019-01-09 23:46:06.335+00:00
Author
aje8ta36s7efo5f7cpj9
Target
185.147.80.154:None
Configuration

Case: overall

Density distribution of response times
2025-02-11T18:27:41.018061 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
 
Response time quantiles
2025-02-11T18:27:41.261023 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:27:41.464285 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
0
RPS
HTTP response codes
2025-02-11T18:27:41.624097 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
200
RPS
Instances
2025-02-11T18:27:41.818006 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
instances
RPS

Monitoring

Host 156419f6ceea42aa74ff6d448503fe50

Memory
2025-02-11T18:27:41.943789 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
used
free
cached
buff
RPS
Net
2025-02-11T18:27:42.071934 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
retransmit
RPS
System
2025-02-11T18:27:42.189403 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
int
forks
csw
la5
la15
la1
RPS
cpu-cpu-total
2025-02-11T18:27:42.297936 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:27:42.417582 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:27:42.553562 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:27:42.707308 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
packets_sent
packets_recv
bytes_sent
bytes_recv
RPS
netstat
2025-02-11T18:27:42.819092 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
ff66dmu6sm5jorj45hel overall 12.216 17.265 18.694 20.753 23.864 29.848 38.624 59.618 1128.081

Network response codes

Test Case 0
ff66dmu6sm5jorj45hel overall 90030

HTTP response codes

Test Case 200
ff66dmu6sm5jorj45hel overall 90030

Configurations

ff6j3iog47ajv6mzqheb

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: 96cba858-1ed5-4d80-9b8e-8d07f8eeca23
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: react-php-reboot
  job_name: react-php-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: 152065
    loop_count: 90029
    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, 1000, 60s) const(1000, 60s)
  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