首页 > 编程知识 正文

nginx可以替代tomcat吗(tomcat最大并发连接数)

时间:2023-05-05 23:23:40 阅读:101391 作者:4339

Tomcat配置调优测试(下一步:垃圾收集策略)

Jmeter压力测试工具

JMeter是一个开源的性能测试工具,在国外非常流行和流行。和LoadRunner一样,它也提供了一个通过使用本地代理服务器记录和生成测试脚本的功能,但是这个功能并不容易使用。因此,本文介绍了一种更常见的方法——,它使用Badboy来记录和生成脚本。

简单介绍一下Badboy。Badboy是一个很好的Web自动化测试工具。如果您将它用于非商业用途或商业用途,但安装了Badboy的机器数量少于五台,则无需为此支付任何费用。也许这是一种促销策略。Badboy提供了直接导出Web测试脚本来生成JMeter脚本的功能,这个功能非常好用,简单。你可以按照下面的实验步骤,迈出你在开源世界的第一步。

1.通过Badboy官网下载最新版本的bad boy;

2.安装Badboy。安装过程和普通的Windows应用程序没有区别。安装完成后,可以在桌面和Windows开始菜单中看到对应的快捷方式——。如果找不到,可以在Badboy的安装目录中查找Badboy.exe文件,直接双击启动Badboy。

3.启动Badboy,可以看到如下界面。

在地址栏中输入需要记录的Web应用程序的URL——(图中红色方框标记的部分)。这里我们以http://www.yahoo.com为例,点击GO按钮开始录制。如果您使用过像LoadRunner这样的商业工具,您必须熟悉这个操作。

4.录制完成后,可以在Badboy(主界面右侧)内嵌的浏览器中直接操作被测应用,所有操作都会记录在主界面左侧的编辑窗口中。——在这个实验中,我们将其输入雅虎的搜索引擎进行搜索。但是,您会看到记录的脚本不是代码行,而是Web对象——,这有点像LoadRunner的VuGen中的Tree View视图。

5.录制完成后,点击工具栏中的“停止录制”按钮,即可完成脚本的录制;

6.选择“文件-导出到”菜单,填写文件名“login _螳螂. jmx”,将记录的脚本导出为JMeter脚本格式。您也可以选择“文件-保存”菜单将其保存为坏男孩脚本。

7.启动JMeter,打开刚刚生成的测试脚本。

也许你迫不及待地开始尝试使用JMeter来处理手头的工作。__在接下来的几节中,我将继续介绍如何完成测试场景的设置和中JMeter测试结果分析的介绍,以及如何参数化JMeter脚本。

当然,如果动手能力强,几分钟就能熟悉这些内容。不过,请允许我帮你完成JMeter从入门到精通’从简单到深入的过程。相信在这个过程中,你会学到更多关于性能测试的知识和经验,甚至是一些商业测试工具如LoadRunner无法提供给你的经验。

00-1010 QPS:每秒查询数意味着“每秒查询率”,这是服务器每秒可以进行的相应查询数,它是特定查询服务器在指定时间内可以处理多少流量的度量。

什么是吞吐量

-XX : printgdetails-Xmx32M-Xms1M

-XX : heapdumponotofmemoryerror

-XX : UseSeragec

-XX:PermSize=32M

气相色谱回收时间25倍吞吐量4662

堆的初始值与堆的最大值一致。

增加初始堆内存大小-Xms1M修改为32m

气相色谱回收时间7倍吞吐量5144

测试串行吞吐量

-XX : print gcdetails-Xmx 512M-Xms32m

-XX : heapdumponotofmemoryerror

-XX : UseSeragec

-XX:PermSize=32M

气相色谱回收时间6倍吞吐量5141

结论:垃圾收集次数与设置最大堆内存大小无关,只与初始内存有关。

内存最初会影响吞吐量。

扩大堆的内存

-XX : printgdetails-Xmx 512MXmx 512M

-XX : heapdumponotofmemoryerror

-XX : UseSeragec

-XX:PermSize=32M

气相色谱回收次数0次吞吐量6561次

结论:堆的初始值与最大堆内存一致,初始堆越大,堆越高。

调整初始堆

-XX : printgdetails-Xmx 512M-Xmx 512M

-XX : heapdumponotofmemoryerror

-XX: UseParNewGC

-XX:PermSize=32M

气相色谱回收0倍吞吐量6800

并行回收(UseParNewGC)

-XX : printgdetails-Xmx 512M-Xmx 512M

-XX : heapdumponotofmemoryerror

-XX : useConcMarkswepgc

-XX:PermSize=32M

CMS收集器

-XX : printgdetails-Xmx 512M-Xmx 512M

-XX : heapdumponotofmemoryerror

-XX: UseG1GC

-XX:PermSize=32M

G1回收方式

初始堆值和最大堆内存越大,吞吐量越高。

最好使用并行收集器,因为并行收集器比串行吞吐量快。

记忆流动的蜜蜂一代与老年的比例最好设置为1:2或1:3。

减少垃圾回收的老年。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。