标签: performance-testing

可编写脚本的HTTP基准测试(最好用Python编写)

我正在寻找一种压力测试Web应用程序的好方法.基本上我正在使用可编写脚本的界面搜索类似于ab的内容.理想情况下,我想定义一些任务,模拟webapp上的不同操作(注册帐户,登录,搜索等),该工具运行一堆执行这些任务*的进程.结果我想要"平均请求时间","最慢请求(每个uri)"等等.

*:要从客户端带中独立,我将从一些EC2实例运行这些测试,所以在一个完美的世界中,该工具已经支持这个 - 否则我将脚本使用boto.

python benchmarking web-applications stress-testing performance-testing

2
推荐指数
1
解决办法
5333
查看次数

QTP负载测试?

我对QTP 11有疑问,QTP 11可以在Performance Center中使用负载测试进行性能测试类似的loadruner吗?或QTP仅用于功能测试?

qtp load-testing performance-testing loadrunner

2
推荐指数
1
解决办法
5401
查看次数

Page Speed Insights +启用压缩与优化图像

我正在使用Page Speed Insights https://developers.google.com/speed/pagespeed/insights_extensions来分析我们的网络应用的页面加载时间.结果显示启用压缩优化图像高优先级部分下的待办事项.如果我在Web服务器上启用gzip压缩,它会不会同时处理两者?

对于启用压缩" 页面速度说"使用gzip或deflate压缩资源可以减少通过网络发送的字节数."

对于优化图像, Page Speed表示"正确格式化和压缩图像可以节省许多字节的数据." 然后给出如下建议:

无损压缩someImage.jpg 可以节省22.1KiB(减少95%)并且还提供显示优化内容的链接.

我的问题: "优化图像"不是"启用压缩"的子集吗?

javascript performance-testing pagespeed web

2
推荐指数
1
解决办法
3531
查看次数

空间是否在Web应用程序的页面上很重要

我的客户抱怨我,我的网页包含很多空格,因此对性能不利.

这个空间在网页中是否重要?

更新:

我的意思是性能和成本问题的空白.

c# asp.net performance performance-testing web

2
推荐指数
1
解决办法
124
查看次数

在watir-webdriver-performance gem中,response_time,:time_to_first_byte和:time_to_last_byte有什么区别?

我用谷歌搜索,搜索了SO,并阅读主页上推荐的导航时间页面,但无法自行解决.

是什么区别:response_time,:time_to_first_byte:time_to_last_byte

从我的理解,以及在导航计时文档,似乎:response_time应该是的总和:time_to_first_byte,和:time_to_last_byte,但是在执行我的测试中,我发现事实并非如此.

    require 'watir-webdriver-performance'

    $response = $browser.performance.summary[:response_time]
    $first_byte = $browser.performance.summary[:time_to_first_byte]
    $last_byte = $browser.performance.summary[:time_to_last_byte]

    def performance_check
        puts ("#{$browser.url}: Response time: #{$response}ms.")

        puts ("#{$browser.url}: Time to first byte: #{$first_byte}ms.")

        puts ("#{$browser.url}: Time to last byte: #{$last_byte}ms.")
    end

    def test_site_01
      $browser.goto("http://www.google.com/")
      performance_check 
    end
Run Code Online (Sandbox Code Playgroud)

我看到的典型输出是:

    http://www.google.com: Response time: 1558ms.
    http://www.google.com: Time to first byte: 384ms.
    http://www.google.com: Time to last byte: 385ms.
Run Code Online (Sandbox Code Playgroud)

谢谢.

performance-testing watir-webdriver

2
推荐指数
1
解决办法
660
查看次数

如何在HashMap中插入后在内存中查找大小?

我正在对HashMap插入进行一些性能测试.我正在测试的操作是在插入后插入,读取和在内存中的大小.

我可以做,插入和读取测试,但不知道如何找出size in memory after insertion-

我有一个文本文件,其中包含200万个英文单词,其频率为此格式 -

hello 100
world 5000
good 2000
bad 9000
...
Run Code Online (Sandbox Code Playgroud)

现在我逐行读取此文件并将其存储,HashMap以便我可以使用以下代码测量插入性能.

Map<String, String> wordTest = new HashMap<String, String>();

try {
    fis = new FileInputStream(FILE_LOCATION);
    reader = new BufferedReader(new InputStreamReader(fis));

    String line = reader.readLine();
    long startTime = System.nanoTime();
    while (line != null) {
    String[] splitString = line.split("\\s+");
    // now put it in HashMap as key value  pair
    wordTest.put(splitString[0].toLowerCase().trim(), splitString[1].trim());

    line = reader.readLine();
    }
    long endTime = System.nanoTime() - startTime;
    System.out.println("Insertion …
Run Code Online (Sandbox Code Playgroud)

java hashmap performance-testing

2
推荐指数
1
解决办法
1495
查看次数

在MongoDB中批量插入的最佳方式

在MongoDB中批量插入文档有两种方法:

  1. 传入一系列文档db.collection.insert,或
  2. 使用Bulk.insert- 自v2.6起可用

哪一个更高效?我假设后者在单个批量写操作块中与其他写操作结合使用时更方便,因此第一个更高效.但有没有人做过任何测试或有这方面的逻辑或经验证据?

performance bulkinsert performance-testing mongodb database-performance

2
推荐指数
1
解决办法
740
查看次数

用于吞吐量的HTTP客户端 - Netty与Apache HttpAsyncClient

我有兴趣从一台机器执行大约50个HTTP请求/秒.我不太关心延迟,但我确实关心吞吐量.

我正在尝试决定是使用Apache HttpAsyncClient还是使用Netty.有人能否解释一下每个人对我的问题的好处?

我已经找到了这个比较,但我希望能更详细地解释哪一个更好,哪个用例更好.此外,比较是否意味着使用具有200个线程的同步apache HTTP客户端比其他选项更好?不是200个线程有点太多(假设我使用的是具有4个内核的普通计算机,每个内核2个线程和12GB内存)?

提前致谢

java multithreading performance-testing netty apache-httpasyncclient

2
推荐指数
1
解决办法
7275
查看次数

如何从JMeter GUI生成仪表板报告?

我可以从命令行生成仪表板报告...但我必须使用命令行执行相同的测试....我们可以从Jmeter GUI生成仪表板报告或从GUI运行测试并获得相同的仪表板报告吗?

jmeter performance-testing

2
推荐指数
1
解决办法
9586
查看次数

性能测试Kafka使用loadrunner

我一直在谷歌搜索一段时间是否他们的任何插件在loadrunner测试卡夫卡集群但没有发现任何东西.我最近意识到我们可以借助apache.kafka.clients之类的软件包通过java程序发送消息

我创建了一个新的Java虚拟用户.

这是我用来生成消息的简单代码:

import lrapi.lr;
import java.util.*;
import org.apache.kafka.clients.producer.*;

public class Actions
{

    public int init() throws Throwable {
        return 0;
    }//end of init


    public int action() throws Throwable {
        String topicName = "loadrunnertest";
      String key = "Key1";
      String value = "hello Vishal";


      Properties props = new Properties();
      props.put("bootstrap.servers", "localhost:9092");
      props.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");         
      props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

      Producer<String, String> producer = new KafkaProducer <String,String>(props);

      ProducerRecord<String, String> record = new ProducerRecord<String,String>(topicName,key,value);
      producer.send(record);           
      producer.close();

      System.out.println("SimpleProducer Completed.");
      return 0;
    }//end of action


    public int end() throws Throwable …
Run Code Online (Sandbox Code Playgroud)

performance-testing loadrunner apache-kafka

2
推荐指数
1
解决办法
1835
查看次数