标签: performance-testing

嵌入式系统的负载和性能测试

我正在为ARM cortex处理器上的现有嵌入式系统添加一个新协议.在将新协议添加到早期系统后,我需要进行负载测试和性能测试.源代码使用C和C++.

如果有任何免费测试代码在这个嵌入式系统上进行负载和性能测试,网络I/O测试等,请告诉我.或者建议我任何方法.

基本上我要比较:1.添加新协议后的负载是多少.2.性能3.网络IO测试4.系统测试等......

此致,AK

c load arm performance-testing embedded-linux

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

配对堆vs std :: priority_queue

我正在尝试从此处获取的配对堆的C ++实现:http : //home.fnal.gov/~stoughto/build/graphviz-2.22.2/lib/vpsc/pairingheap/PairingHeap.h http ://home.fnal.gov/~stoughto/build/graphviz-2.22.2/lib/vpsc/pairingheap/PairingHeap.cpp

我将PairingHeap与std :: priority_queue进行了比较,结果如下:

gcc 4.7 -O3,核心i7 2.4Ghz rdstc指令来测量周期

-------------------------------------------------------------------------------

for 100.000 elements:
o std::priority_queue<int>
    - insert:           9,800,415 cycles
    - extract:         29,712,818 cycles
    - total:           39,513,233 cycles       [0.031secs]
o PairingHeap<int>
    - insert:          34,381,467 cycles
    - extract:        259,986,113 cycles
    - total:          294,367,580 cycles       [0.125secs]


-------------------------------------------------------------------------------


for 1.000.000 elements:
o std::priority_queue<int>
    - insert:         95,954,533 cycles
    - extract:       518,546,747 cycles
    - total:         614,501,280 cycles       [0.296secs]
o PairingHeap<int>
    - insert:        344,453,782 cycles
    - extract:     3,856,344,199 cycles
    - total: …
Run Code Online (Sandbox Code Playgroud)

c++ performance performance-testing data-structures cpu-cache

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

Jmeter-模拟网站上150个登录用户并向其他具有登录状态的页面发出请求

我有一个场景,我必须在系统上模拟 150 个登录用户,他们将以每秒 8 个请求的速率向不同的页面发出请求,并具有登录状态。

我该怎么做 假设 1:考虑有两个 http 采样器,一个用于登录功能,另一个用于请求我想要的页面(选择产品页面)。但我的疑问是,这是在其他页面(选择产品页面)上模拟登录用户的正确方法吗?由于登录和选择产品页面请求位于不同的 HTTP 采样器中,因此我猜他们的访问权限将被不同对待,并且我最终将作为选择产品页面上的匿名用户而不是登录用户。请提出解决方案。

我不想每次请求选择产品页面时都登录,因为登录是一个大瓶颈,需要很多时间,我想首先登录所有用户,而不是使用登录用户来 ping 选择- 具有登录状态的产品页面。

如果我有多个 HTTP 采样器(用于登录、选择产品),则对服务器的请求数会增加,但我始终希望将请求数限制为 8。

请帮忙。

谢谢。

jmeter stress-testing load-testing performance-testing

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

Jmeter - 生成负载测试摘要报告(多个用户)

我用于jmeter负载和性能测试。我能够仅使用一个用户作为负载来成功生成摘要报告。但是,如果我想为多个用户(例如 100 个用户)生成摘要报告,如何配置jmeterGUI 来生成摘要报告?

提前致谢 :)

jmeter load-testing performance-testing

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

PHP中的多个MySQL数据库连接是好还是坏?

我想在我的网站上添加一个新的讨论区域,用户可以在其中添加主题和接收评论.

我想我会为主题和评论添加一个新的数据库,以避免我的主数据库变得非常大.

但是,我需要连接到主数据库以检索用户信息,执行登录过程等.

那么,我的网站的表现应该更好呢?为什么?

1-在主数据库中添加新表以获取主题和注释.

2-仅为主题添加新数据库并建立2个DB连接.

注意:注意不仅仅是这个具体案例的问题的一般概念.

php mysql performance performance-testing database-performance

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

以Jmeter为单位的页面加载时间

我想在我的测试网络应用程序中测量文档的加载时间.我已经使用了JMeter,但每次运行都会得到不同的值.我在摘要报告中测量平均时间.

我不确定,该值是否正确.这种方法是正确的还是有任何插件JMeter可用?

我使用HTTP watch来获取渲染时间,但我不能将该工具用于超过1个用户(负载测试).我正在使用JMeter 2.13.你能帮帮我吗?

performance time load jmeter performance-testing

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

ansible 命令模块:JMeter msg:[Errno 2] 没有那个文件或目录

Ansible 1.9.2/最新版本。操作系统:CentOS 6.7/更高版本 JAVA_HOME、PATH 变量和所有其他设置都正确。

我的 perf_tests/tasks/main.yml 中有以下剧本运行。为了仅运行此剧本,我正在使用 Ansible 标签。

# Run JMeter tests
- name: Run JMeter test(s)
#  command: "export PATH={{ jdk_install_dir }}/bin:$PATH && export JAVA_HOME={{ jdk_install_dir }} && {{ jmeter_install_dir }}/bin/jmeter -n -t {{ common_download_dir}}/perf_tests/ProjectTest1.jmx -l {{ common_download_dir}}/perf_tests/log_jmeter_ProjectTest1.jtl"
  command: export PATH={{ jdk_install_dir }}/bin:$PATH && export JAVA_HOME={{ jdk_install_dir }} && /apps/jmeter/apache-jmeter-2.13/bin/jmeter -n -t /tmp/perf_tests/ProjectTest1.jmx -l /tmp/perf_tests/log_jmeter_ProjectTest1.jtl
  become_user: "{{ common_user }}"
  tags:
     - giga
Run Code Online (Sandbox Code Playgroud)

JMeter 可执行文件所需的文件存在于目标机器上,我在 ansible 中使用“命令”模块来启动 JMeter。

[appuser@jmeter01 ~]$ ls -l /apps/jmeter/apache-jmeter-2.13/bin/jmeter /tmp/perf_tests/ProjectTest1.jmx
-rwxr-xr-x. 1 appuser appgroup …
Run Code Online (Sandbox Code Playgroud)

jmeter file-not-found performance-testing ansible ansible-playbook

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

展开循环 (C)

我理解展开循环的概念,但是有人可以向我解释如何展开一个简单的循环吗?

如果您能向我展示一个循环,然后是该循环的展开版本,并解释正在发生的事情,那就太好了。

c loops performance-testing unroll

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

Jmeter仪表板报告:如何在报告中显示每个线程组

我有一个带有多个线程组的 JMeter 测试计划。当我执行我的测试计划并生成仪表板报告时,它会显示所有采样器及其统计信息。我想分离报告以在同一报告中分别显示每个线程组的结果。

示例:线程组:线程组的步骤:统计

jmeter load-testing performance-testing

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

如何在没有 UI 的情况下生成 locust html 文件?

如何在没有 UI 的情况下生成 locust html 文件?

locustfile = /mnt/locust/locustfile.py
headless = true
host = https://uat.xxx.biz
users = 1000
spawn-rate = 1
run-time = 25m
expect-workers=4
master
html=basic.html
Run Code Online (Sandbox Code Playgroud)

我有错误

master_1 | 蝗虫:错误:无法识别的参数:--html=basic.html

编辑

蝗虫 1.4.1

docker run -p 127.0.0.1:8089:8089 -v $PWD:/mnt/locust tnt_locust:1.0.0 -f /mnt/locust/locustfile.py --headless -u 10 -r 10 --run-time 15s --html=basicNew.html
Run Code Online (Sandbox Code Playgroud)

和上面一样的错误。

python performance-testing locust

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