郑州易盛信息技术有限公司·测试中心·效能组
主要从事测试平台研发、Java 字节码/agent 相关技术、虚拟化及容器云相关技术,工程效能领域实践探索。
E-mail: diyuchen@esunny.cc 欢迎交流
Gitee: https://gitee.com/dyc289686387/electron-quick-start-framework(有段时间没更新了)
httprunner 应该还不错
关于 Java 默认的线程池,有一点觉得可以提及,如果 最大线程数 大于 核心线程数,且等待队列可以存储任务,那么当任务把核心线程数占满之后,新来的任务是继续创建线程执行(还没达到最大线程数),还是放入等待队列?
我举个具体例子:core=10,max=20,queueSize=5,现在有 10 个任务正在占用 core 运行了,又来了两个任务,这两个任务是排队还是优先创建新的线程,直到打满到 max 再往队列里塞?
可以试试 metersphere
查查 influxdb 中是否保存了符合你预期的结果
不知道 httprunner 能不能满足你的需要
我们做 web 端主要是为了方便版本管理,可以在线 diff,加批注,对于一些评审类的场景有一些定制,其他方面和脑图软件没多大区别,另外我也做了分时协同,只要两个人不同时编辑就 OK,程序算法上限制同时只能有一个人编辑,然后只要保存,所有打开的人都能立刻看到最新的内容
我们用的也是这个开源组件,在节点数超过 1000 之后,会卡,可以开性能模式,但性能模式目前还在 Beta 版,展示效果还行,但一旦编辑,还是会卡很久
“创建和销毁是非常昂贵的操作”,建议把创建和销毁线程具体哪里昂贵了说一下,可以从操作系统角度深入展开,比如操作系统线程,内存,调度等成本,希望看到您的深入分析。
CompletableFuture 用的比较多。。。,另外,一般都建议用线程池,手动 new Thread 在阿里规范中不推荐,多线程实现的方式还挺多的,比如 Callable 等。。
systemctl daemon-reload 然后 service docker-restart
郑州易盛信息技术有限公司·测试中心·效能组
主要从事测试平台研发、Java 字节码/agent 相关技术、虚拟化及容器云相关技术,工程效能领域实践探索。
E-mail: diyuchen@esunny.cc 欢迎交流
Gitee: https://gitee.com/dyc289686387/electron-quick-start-framework(有段时间没更新了)