小编use*_*900的帖子

让 JMeter 在后台运行

如何使 JMeter(从另一台机器远程运行)在后台运行,以便当我关闭 PC(从而杀死 putty shell)时,它仍然会继续运行?

jmeter

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

为什么 JMeter 失败标记为 KO?

当我打开 JMeter 仪表板时,我可以看到列中的成功和列中的OK失败KO。根据城市词典KO等于OK

“KO”相当于字母“OK”的意思和缩写

还是法语的非正式首字母缩写词

我注意到法语和意大利语非正式交流中的首字母缩略词 KO 可以简单地表示“不好”

我看到了关于将 KO 标签更改为失败的不同问题。

为什么 JMeter 将错误称为KO,在性能测试中还有其他含义吗?还是在失败也可以的情况下使用积极的思维?

jmeter

4
推荐指数
2
解决办法
4112
查看次数

可以JMeter模拟HTTP请求

我想嘲笑的HTTP请求,这意味着发送实时请求真实服务器,但忽略(不等待),并覆盖有假响应的响应,

JMeter有许多工具虽然接近但不够,

DummySampler插件已关闭,但并未真正发送请求,

一个旧的答案直接指向Mirror Server,这似乎与特定的API请求和响应无关.

JMeter不模拟服务器.

话虽如此,JMeter 2.3有一个内置的镜像服务器 - 它接受任何HTTP请求并响应包含请求详细信息的页面.

如果服务器B不关心服务器C发回的内容,那么您可以使用它来"模拟"服务器C.

通过添加运行时控制器1秒并更新响应数据忽略HTTP响应的答案是一个有问题的解决方法,但可以工作.

插件中是否有更好的选项或并行执行其他工具?

打开JMeter的增强是否相关,如果是,它应该改进HTTP请求还是作为模拟HTTP请求的新采样器?运行时控制器是否只支持发送和停止等待响应(例如使用0秒)?

jmeter jmeter-plugins

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

吞吐量和响应时间有何关系

我对 193 个样本进行了 JMeter 测试,可以看到平均响应时间为 5915 毫秒,吞吐量为 1.19832。

我只是想知道它们到底有什么关系

jmeter load-testing response-time throughput

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

与 HikariCP 的并发

我有一个java程序,它更新oracle数据库中的表。

我已经尝试使用单个 JDBC 连接,但速度非常慢,需要几个小时才能完成。

我正在尝试使用 HikariCP 来创建连接池,并让多个线程从池中获取单独的连接。

假设池中有 6 个线程和 5 个数据库连接,其中 5 个线程调用该HikariDataSource.getConnection()方法。他们每个人都会得到一个单独的数据库连接对象吗?

如果是,那么当线程调用 getConnection 方法或使用空连接执行剩余代码时,该线程是否会处于阻塞/等待状态?

如果不是,我如何让它们分开连接?

java concurrency multithreading jdbc hikaricp

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

使用`--multi-release`选项的jdeps命令失败

我运行了以下命令,但我得到了同样的错误:

$ jdeps --generate-module-info . --multi-release 9 libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

$ jdeps --generate-module-info . --multi-release 10 libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

$ jdeps --generate-module-info . --multi-release 11 libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set

$ jdeps --generate-module-info . libs/log4j-core-2.11.1.jar
Error: log4j-core-2.11.1.jar is a multi-release jar file but --multi-release option is not set
Run Code Online (Sandbox Code Playgroud)

上述命令有什么问题? …

java log4j java-9 jdeps java-11

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

Spring @Async 与可完成的未来运行异步

我可能做错了什么。所以,我有春天@Async

假设我有这段代码

@Async("poolbeanname") 
Function () {
     // some code 
}
Run Code Online (Sandbox Code Playgroud)

我还有一个,假设我有这段代码

@Async("poolbeanname") 
Function () {
     CompletableFuture.runAsync{ new Runnable ()...} 
} 
Run Code Online (Sandbox Code Playgroud)

现在,通过第二个代码,我可以看到,生成了一些线程,但第一种方法似乎没有生成多个线程?

java spring asynchronous spring-boot

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

观察者模式 vs 事件总线消息方法

我一直在密切关注 MVC 实现和事件总线。

为什么不使用 Event-bus 而不是 Observer Pattern 来实现 MVC 应用程序?

例如,可以说我有两个类ModelView,在这将是典型的观察者模式:

public class Model implements Subject { ... }

public class View implements Observer { ... }
Run Code Online (Sandbox Code Playgroud)

相反,使用绿色机器人事件总线或任何其他事件总线的方法有什么好处/缺点?

它会是这样的:

public class Model {
   private int field = 0; 

   void someFunctionNowTriggerStateChange() {
     this.field = field + 1;
     ...EventBus.getDefault().post(this); //pass itself as the event
   }
}

public class View {

  @Subscribe onModelUpdated(Model model) {
    updateTextLabel(model);
    //other model updates
  }   
}
Run Code Online (Sandbox Code Playgroud)

与典型的观察者相比,使用 EventBus 实现 MVC 有哪些问题(如果有)?

java architecture oop model-view-controller design-patterns

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

将 org.apache.avro.util.Utf8 转换为 java.lang.String

我用 avro 库编写了一个示例。它User从 schema生成 java 类源代码record User

我想编码Userbyte[],然后解码byte[]User

解码时,我收到错误消息:

java.lang.ClassCastException: org.apache.avro.util.Utf8 cannot be cast to java.lang.String
Run Code Online (Sandbox Code Playgroud)

如何转换org.apache.avro.util.Utf8为java String

java avro

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

Gradle - 与because语句的依赖关系

我是 gradle 新手,我在 build.gradle.kts 中找到了依赖项,因为子句/语句

dependencies { 
  implementation("commons-io:commons-io") {
      because("IOUtils")
  }
  implementation("org.apache.commons:commons-text") {
      because("StringEscapeUtils")
  }
Run Code Online (Sandbox Code Playgroud)

我没有在任何Gradle 依赖项文档中找到because子句

它是否只是一个类似于添加 java 文档的自定义子句,并且可以重命名为任何字符串:myreason("""my reason is other""")

或者becasueGradle 使用了语句?

java dependency-management gradle

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