来源:https://www.scensmart.com/news/comparison-of-ai-model-performance-of-rockchip-mainstream-socs-such-as-rk3588-rk3576-rk3568-rv1126-etc/
Tag Archives: 性能
puppeteer如何做性能分析
毕竟也是Chrome
goto前:awaitpage.tracing.start({ path:'trace.json' });
waitxx后:awaitpage.tracing.stop();
生成的trace.json文件,用以下3种方式分析:
- Chrome DevTools
- timeline viewer
- trace cafe
[......]
性能压测时通过docker突破nofile / 端口数量的限制
服务端性能压测时,在客户端侧经常遇到两个问题:
- nofile超限额,对于Linux尚可调整,但是对于Mac系统调整非常难。
- tcp端口数限制(3w左右,放开限制也只能到6w),这个没法调整
可以通过docker的方式,突破这两个限制
#!/bin/bash
docker run -v $(pwd):/benchmark-client.bin -it ubuntu:20.04 /app/benchmark-client.bin
如上,我们启用若干个个docker,每个都[......]
RocketMQ性能测试结果
0. 测试环境
阿里云,内存型R5,2核16G内存,5台机器。
RocketMq部署采用Docker,自己定制了镜像,参见:docker-rocketmq
1. 单机测试
单机: NameServer、Broker、Test程序都部署在一台机器上。
1.1 单机 发送线程与TPS
此时默认msgLen=100,主要看线程数的增加,对于同步发消息性能的影响。
可以看到12个线程后,TPS ~= 12K/s,之后线程数再增加,也不会有很大增长了。
我选用的R5机器,只有2[......]
Python Essential Reference 4th – 第11章 – 读书笔记
本章主要介绍测试、调试和性能调优
1、C、Java等语言,都是预编译类型,编译器会阻止大部分的错误。而对于Python来说,仅当运行时才能知道错误。因此,发现错误的过程更麻烦一些。
2、函数、类等第一行常用三个引号的字符串来写注释docstring,如下:
def split(line,...):
"""
Split....
>>>split(...)
>>>[...]
"""
如上所示,doc中经常包含python交互shell的[......]