没有不值得去解决的问题,也没有不值得去学习的技术!

使用阿里云 性能测试 PTS 模拟并发 http 请求

查看 性能测试PTS/报告详情,总请求数 4.9w

1、决定在测试环境中模拟出使用 file_put_contents() 同时写入同一路径文件的情况,然后观察是否会出现读取文件内容为空的情况。

require.php

<?php
 
$i = rand();
$path = 'return.php';
$contents = [
    'a',
    'b',
    'c',
    'd',
    'e',
    'f',
    'g',
    'h',
    'i',
    'j'
];
 
if (file_exists($path)) {
    $read = file_get_contents($path);
    if (empty($read)) {
        file_put_contents('empty-' . rand() . '.php', $read, LOCK_EX);
    }
}
$code = '<?php';
$code .= "\n\n";
$contents = array_merge($contents, [$i]);
$code .= 'return ' . var_export($contents, true) . ';';
file_put_contents($path, $code, LOCK_EX);
 
?>

2、由于只是临时使用一下,商品类型选择 按量抵扣资源包 ,资源包类型选择 体验版,同时最多模拟1千个虚拟用户。如图1

由于只是临时使用一下,商品类型选择 按量抵扣资源包 ,资源包类型选择 体验版,同时最多模拟1千个虚拟用户
图1

3、创建测试场景,压力模式选择 并发模式(虚拟用户模式),递增模式 手动调速,最大并发 10,压测总时长 2 分钟,预估消耗1000VUM。如图2

创建测试场景,压力模式选择 并发模式(虚拟用户模式),递增模式 手动调速,最大并发 10,压测总时长 2 分钟,预估消耗1000VUM
图2

4、接口测试,选择刚才创建的场景,性能测试PTS/压测中。如图3

接口测试,选择刚才创建的场景,性能测试PTS/压测中
图3

5、查看 性能测试PTS/报告详情,总请求数 4.9w。如图4

查看 性能测试PTS/报告详情,总请求数 4.9w
图4

6、查看程序运行结果,确定生成了 2万多 个文件,分别为:return.php、以及大量以 empty- 开头的文件。如图5

查看程序运行结果,确定生成了 2万多 个文件,分别为:return.php、以及大量以 empty- 开头的文件
图5

Linux 服务器运维、部署与线上故障排查

如果你的网站或后端服务部署在 Linux 服务器上,遇到访问异常、Nginx 配置问题、MySQL / Redis 异常、Docker 服务不可用、磁盘占满、CPU / 内存过高等问题,可以联系我做一次远程排查。

适合以下场景:
✅ 网站打不开或访问不稳定
✅ Nginx / PHP-FPM 配置异常
✅ MySQL / Redis 性能或连接问题
✅ Docker 服务部署与维护
✅ 服务器迁移与环境配置
✅ CPU / 内存 / 磁盘异常排查

服务内容:
✅ Linux 环境检查
✅ 网站部署与迁移
✅ Nginx / PHP-FPM / MySQL / Redis 排查
✅ Docker 配置与维护
✅ 服务器性能分析
✅ 长期远程运维支持

如需咨询,请联系我,并注明:Linux 运维咨询

联系方式:
Telegram:@shuijingwan
微信:13980074657
邮箱:shuijingwanwq@gmail.com

评论

2 条对“使用阿里云 性能测试 PTS 模拟并发 http 请求”的回复

  1. […] 4、参考:使用阿里云 性能测试 PTS 模拟并发 http 请求 。 查看程序运行结果,确定生成了 2万多 个文件,分别为:return.php、以及大量以 empty- 开头的文件。如图1 […]

  2. […] Reference:Use Alibaba Cloud Performance Testing PTS to simulate concurrent HTTP requests . Check the results of the program running, and it is determined that more than 20,000 files are […]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理