独占的方式读写文件,经jmeter1000个线程并发访问测试没问题

原贴:http://blog.chinaunix.net/u/27731/showart_462502.html

独占的方式读写文件,经jmeter1000个线程并发访问测试没问题

独占的方式读写文件,经jmeter1000个线程并发访问测试没问题

<?php
$filename = 't.txt';
print readToWrite($filename);

function readToWrite($filename){
    if($fp = @fopen($filename, 'r+b')) {
// 打开文件流
        $content = 0;
        flock($fp, LOCK_EX);
// 进行排它型锁定
        $content = file_get_contents($filename);
        $content = $content + 1;
        fwrite($fp, $content);
        flock($fp, LOCK_UN);
// 释放锁定
        fclose($fp);
        return $content;
    } else {
        throw new Exception('发生问题了');
    }
}

?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一个功能强大的Java应用程序,可以用来对Web应用程序进行性能测试。其中一个主要的功能就是多线程并发测试。 以下是使用JMeter进行多线程并发测试的步骤: 1. 安装JMeter 首先需要安装JMeter,可以从官网下载最新版本的JMeter。 2. 创建测试计划 在JMeter中,测试计划是测试的最高层次。打开JMeter并创建一个新的测试计划,可以通过菜单栏中的File -> New -> Test Plan来创建。 3. 添加线程线程组是测试计划中最重要的元素之一,用于设置并发用户数等参数。右键单击测试计划,选择Add -> Threads(Users) -> Thread Group来添加线程组。 在线程组中,需要设置以下参数: - Number of Threads: 并发用户数,即同时发送请求的用户数量。 - Ramp-Up Period: 线程启动的时间间隔,即每个线程启动之间的时间间隔。 - Loop Count: 每个线程执行的次数。 4. 添加HTTP请求 在线程组中添加HTTP请求,可以通过右键单击线程组,选择Add -> Sampler -> HTTP Request来添加。 在HTTP请求中,需要设置以下参数: - Server Name or IP: 被测试的Web服务器的主机名或IP地址。 - Protocol: 使用的协议,HTTP或HTTPS。 - Path: 要请求的资源的路径。 - Method: 请求方法,GET或POST等。 - 参数:请求中所需的参数。 5. 添加监听器 监听器用于收集测试结果并将其以可视化或文本格式显示。右键单击线程组,选择Add -> Listener来添加监听器。 在监听器中,可以选择以下一种或多种监听器: - Summary Report: 显示测试结果的摘要信息。 - Graph Results: 以图表形式显示测试结果。 - View Results Tree: 显示每个请求的详细信息。 - Assertion Results: 显示断言的结果。 6. 运行测试 设置好测试计划、线程组、HTTP请求和监听器后,即可开始运行测试。可以通过菜单栏中的Run -> Start或点击工具栏中的绿色三角形按钮来运行测试。 7. 查看测试结果 测试运行成后,可以在监听器中查看测试结果。可以通过Summary Report、Graph Results、View Results Tree等监听器来查看测试结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值