java服务器性能_java web 服务器性能评估

qps

Queries Per Second 秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

tps

是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
 

Qps 基本类似于 Tps,但是不同的是,对于一个页面的一次访问,形成一个 Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

QPS(TPS)= 并发数/平均响应时间

springboot + mysql 内置tomcat

mysql 的并发数一般是2000

tomecat 是200

而我们应用配置的 mysql 的连接数一般是100 。

一个请求按照 50 ms 来吧。

那极限情况下

并发是 100

QPS 是 100 / 0.05 = 2000

综上所知服务器的承载力跟mysql 与 Tomcat的配置相关

Tomcat 优化可以从以下几点考虑:

1、线程数  2、超时时间  3、JVM优化

首先,线程数是一个重点,每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求,该参数决定了应用服务同时可以处理多少个HTTP请求。

比较重要的有两个:初始线程数最大线程数

初始线程数:保障启动的时候,如果有大量用户访问,能够很稳定的接受请求。最大线程数:用来保证系统的稳定性。

超时时间:用来保障连接数不容易被压垮。如果大批量的请求过来,延迟比较高,很容易把线程数用光,这时就需要提高超时时间。这种情况在生产中是比较常见的 ,一旦网络不稳定,宁愿丢包也不能把服务器压垮

min-spare-threads:最小备用线程数,tomcat启动时的初始化的线程数。

max-threads:Tomcat可创建的最大的线程数,每一个线程处理一个请求,超过这个请求数后,客户端请求只能排队,等有线程释放才能处理。(建议这个配置数可以在服务器CUP核心数的200~250倍之间)

accept-count:当调用Web服务的HTTP请求数达到tomcat的最大线程数时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队列中,这个acceptCount就是指能够接受的最大等待数,默认100。如果等待队列也被放满了,这个时候再来新的请求就会被tomcat拒绝(connection refused)。

max-connections:这个参数是指在同一时间,tomcat能够接受的最大连接数。一般这个值要大于(max-threads)+(accept-count)。

connection-timeout:最长等待时间,如果没有数据进来,等待一段时间后断开连接,释放线程。

在spring boot配置文件中application.yml,添加以下配置:

这块对tomcat进行了一个优化配置,最大线程数是2500,初始化线程是500,超时时间是12000ms;

mysql优化连接数

mysql 的一个连接数就是一个线程,通常一个线程占用的内存为8mb。

在内存充足的情况下,最大连接数的设置一般为:max_used_connections / max_connections * 100% (理想值≈ 85%)即可。

mysql的最大连接数:

show variables like '%max_connections%';

服务器响应的最大连接数:

show global status like 'Max_used_connections';

https://www.cnblogs.com/hadoop-dev/p/6006970.html

https://www.cnblogs.com/lys_013/p/13185940.html

https://www.icode9.com/content-2-815395.html

https://blog.csdn.net/weixin_36081109/article/details/114249664

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值