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

Overview

Name
[overload 150846] react-php
Description
react-php
Status
FINISHED
Identity
ff6ycgyspobqav7bcwao
Creation date
2025-02-11 16:53:43.567+00:00
Start date
2019-01-05 02:41:52.042+00:00
End date
2019-01-05 02:43:55.974+00:00
Target
185.147.80.168:None
Configuration

Case: overall

Density distribution of response times
2025-02-11T19:12:20.377826 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
 
Response time quantiles
2025-02-11T19:12:20.564847 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-11T19:12:20.687689 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
0
RPS
HTTP response codes
2025-02-11T19:12:20.795097 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
200
RPS
Instances
2025-02-11T19:12:20.905336 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
instances
RPS

Monitoring

Host ab61b3d4e7e718c27957cd5e6978f324

Memory
2025-02-11T19:12:21.018872 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
used
free
cached
buff
RPS
Net
2025-02-11T19:12:21.098279 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
retransmit
RPS
System
2025-02-11T19:12:21.218011 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
int
forks
csw
la5
la15
la1
RPS
cpu-cpu-total
2025-02-11T19:12:21.302248 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-11T19:12:21.399256 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-11T19:12:21.507936 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-11T19:12:21.585705 image/svg+xml Matplotlib v3.8.2, https://matplotlib.org/
packets_sent
packets_recv
bytes_sent
bytes_recv
RPS
netstat
2025-02-11T19:12:21.668579 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
ff6ycgyspobqav7bcwao overall 3.173 5.474 6.791 8.665 13.523 27.363 52.701 75.332 1123.571

Network response codes

Test Case 0
ff6ycgyspobqav7bcwao overall 90030

HTTP response codes

Test Case 200
ff6ycgyspobqav7bcwao overall 90030

Configurations

ff6wsdobdxp42jp5uynk

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: 88beb8ea-5bdb-4c8f-8e2d-c34e9675b3a8
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
  job_name: react-php
  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: 150846
    loop_count: 90029
    target_host: 185.147.80.168
    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.168: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.168\" 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