如何测试php项目的并发,php项目压力测试,压力测试结果分享

测试php项目的并发


环境:

php版本:php7.4

系统版本:Centos7 / Nginx 1.20

程序:      Think5.1做的一个网站


文章来源地址https://www.toymoban.com/diary/php/165.html


开始


1、安装压力测试工具ab

yum install httpd-tools -y


2、测试命令

ab -n 200 -c 2 http://测试网址/

//-n总的请求次数

//-c并发请求数

//-k是否开启长连接


3、参数详解

Benchmarking 测试网址 (be patient)
Completed 100 requests
Completed 200 requests
Finished 200 requests

#服务器软件名称及版本信息
Server Software:        nginx
#服务器主机名
Server Hostname:        测试网址
#服务器端口
Server Port:            80

#供测试的URL路径
Document Path:          /
#供测试的URL返回的文档大小
Document Length:        29167 bytes

#并发数
Concurrency Level:      2
#压力测试消耗的总时间
Time taken for tests:   12.726 seconds

#压力测试的的总次数
Complete requests:      200
#失败的请求数
Failed requests:        178
   (Connect: 0, Receive: 0, Length: 178, Exceptions: 0)
#传输的总数据量
Total transferred:      5864178 bytes
#HTML文档的总数据量
HTML transferred:       5833578 bytes
#平均每秒的请求数
Requests per second:    15.72 [#/sec] (mean)
#所有并发用户(这里是100)都请求一次的平均时间
Time per request:       127.261 [ms] (mean)
#单个用户请求一次的平均时间
Time per request:       63.630 [ms] (mean, across all concurrent requests)
#传输速率,单位:KB/s
Transfer rate:          450.00 [Kbytes/sec] received

#连接时间
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.4      0       1
Processing:    89  120  88.5    111    1350
Waiting:       89  119  88.4    110    1348
Total:         89  120  88.6    111    1351

#特定时间内服务的请求百分比(毫秒)
Percentage of the requests served within a certain time (ms)
  50%    111
  66%    115
  75%    119
  80%    123
  90%    132
  95%    145
  98%    162
  99%    165
 100%   1351 (longest request)



到此这篇关于如何测试php项目的并发,php项目压力测试,压力测试结果分享的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/php/165.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
上一篇 2023年08月19日 16:44
下一篇 2023年08月19日 16:44

相关文章

  • 软件进行压力测试的主要目的

    软件进行压力测试是指通过模拟大量用户访问和负载压力,在正常和峰值使用情况下对软件系统进行测试的过程。软件进行压力测试的主要目的是确保软件在实际应用中能够稳定、可靠地运行,满足用户的需求。   首先,软件进行压力测试的主要目的是评估系统的性能和稳定

    2024年02月16日
    浏览(46)
  • 进行性能压力测试的原因、目的和好处

    性能压力测试是指在模拟高负载、高并发情况下对软件系统进行测试,以衡量系统在实际使用过程中的性能表现。这些测试可以为生产环境中的应用程序提供关键数据,并帮助开发人员从根本上了解系统的实际性能。在本文中,我们将探讨进行性能压力测试的原因、目的和好

    2024年02月10日
    浏览(78)
  • 进行压力测试的目的是什么?重要性体现在哪?

    进行压力测试的目的是什么?重要性体现在哪?压力测试是通过施加一定压力或负荷于测试对象,以评估其结构、性能和可靠性的过程。它可以是静态压力测试,即施加一定压力并持续一段时间,也可以是动态压力测试,即施加变化的压力或冲击负荷。压力测试通常通过测量

    2024年02月11日
    浏览(39)
  • AIDA64压力测试教程,AIDA64压力测试多长时间,AIDA64压力测试结果怎么看

            硬件管理工具AIDA64功能全面专业,操作简便易学,使用AIDA64进行系统稳定性测试逐渐成为更多用户的选择。可能有很多用户对如何使用AIDA64进行系统稳定性测试不太了解,系统稳定性测试也称为压力测试,或者更通俗的烤机测试,简单叙述下AIDA64压力测试教程,

    2024年02月11日
    浏览(42)
  • php - 超详细 thinkphp + redis 实现商品秒杀抢购功能,提供完整流程详细讲解及企业级功能示例源代码,环境准备、数据库表设计、并发压力测试等(新手小白一看就懂!)

    很多文章都已经过时了,而且还不讲原理,本文一次性说清楚。 很多电商系统几乎都有秒杀功能,那么用 tp+redis 怎么实现呢? 本文详细讲解商品秒杀功能的实现,提供详细的代码及注释,包括环境准备、环境搭建教程(已搭建的跳过即可)、数据库表设计、压力测试、示例

    2023年04月08日
    浏览(50)
  • 性能测试----负载测试、压力测试、并发测试

    性能测试:检测一个软件的性能。 性能测试的指标: 响应时间:用户从请求到服务器响应的时间 吞吐量:单位时间内成功地传送数据的数量 并发数:在线并且在操作的用户数 负载测试:加负载,找到让系统崩溃的边界点。 压力测试:高负载的情况下跑,看系统稳定性。

    2024年02月15日
    浏览(44)
  • 接口测试,负载测试,并发测试,压力测试区别

    接口测试 1.定义:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 2.目的: 更早的发现问题 缩短产品周

    2024年02月12日
    浏览(39)
  • Mysq5.7参数配置优化与压力测试结果集

    **本文中Mysql参数的解析均来自于ChatGPT** 环境描述:游戏云服务器、8核32G、CentOS7镜像 调整到的参数: 压力测试使用到的命令行工具 1.1、innodb_buffer_pool_size innodb_buffer_pool_size 是 InnoDB 存储引擎中非常重要的一个参数,它用于设置 InnoDB 缓冲池的大小。InnoDB 缓冲池是 InnoDB 存储

    2024年02月03日
    浏览(34)
  • 【性能测试】稳定性/并发压力测试的TPS计算+5W并发场景设计...

    1、稳定性测试TPS计算 ①普通计算公式:TPS=总请求数 / 总时间按照需求得到基础数据。 在去年第20周,某平台有5万的浏览量 那么总请求数我们可以估算为5万(1次浏览都至少对应1个请求) 总请求数 = 50000请求数 总时间:由于不知道每个请求的具体时间,我们按照普通方法,

    2024年02月04日
    浏览(56)
  • 全网最牛,JMeter性能测试步骤与结果分析(压力 / 负载测试)详全,精品太干了

    1、负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖 在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数 简单说,可以帮我们对系统进行定容 定量,找出系统性能的拐点,给予生产环境规

    2024年02月20日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包