`
- 浏览:
281780 次
- 性别:
- 来自:
北京
-
tomcat端口被长时间连接,CPU使用率高的原因分析
tomcat使用的是电脑的80端口。
当客户端访问的时候就会,会和服务器端的80端口建立连接。
现在在做压力测试。当多个用户访问的时候,服务器端的80端口就会被一直被连接占用着,导致服务器端的CPU很容易就飙升到100%。
连接数据库用的是tomcat连接池。
可能性分析:
80被长期占用,因为tomcat会启动连接池,注意是tomcat的连接池,不是数据库连接池,这个连接池用来处理外面访问tomcat的链接,默认是25个!
你可以到 tomcat/conf/server.xml里面看到。
至于服务器端的CPU很容易就飙升到100%,这个是:
1 你的程序运行速度慢,导致一直使用cpu,一般是算法问题
2 你的程序有死循环
3 数据库有问题,不过一般都是设计或者编码的问题
4 硬件太差了,内存太小,(可能行不大)
5 负载过高
本文系轉載:http://blog.csdn.net/java2000_net/article/details/3917508
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
tomcat端口号被占用
分析tomcat占用cpu高的原因
java获取tomcat端口.doc
自己总结的tomcat端口号修改,项目部署。给客户总结的文档。
修改Tomcat或者 MyEclipse自带的Tomcat 的端口号两种形式
tomcat的端口为8081 //避免和Oracle冲突 先输入 netstat -ano 查看占用8081端口程序PID 找出PID输入ntsd -c q -p PID号 重启tomcat就OK了,若没解决多试几次就行了 (本人经验可以解除端口占用)老鸟请无视
一键解决8080端口被占用问题,自己也可以记事本打开对端口号进行编辑
Oracle和Tomcat端口冲突,这是一个解决Oracle和Tomcat端口冲突的方案。
Tomcat连接池配置,包你学会tomcat连接池的使用
1、根据需要将脚本中的端口号更改 2、tomcat目录格式 tomcat-端口号
在dos下,输入 netstat -ano|findstr 8080 ...//说明:查看占用8080端口的进程 显示占用端口的进程 taskkill /pid 6856 /f //说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉。
这个对tomcat端口冲突解决比较好而却快,我都是经常用的
tomcat端口占用的解决方法,很有用的呦。
tomcat连接池的使用文档,很适合java初学者使用!
tomcat因端口被占无法启动解决方案,自己总结,真是有效
超全面javaweb教程28天第8天_6_修改tomcat端口号
NULL 博文链接:https://bert82503.iteye.com/blog/2152613
Tomcat默认访问端口为8080,修改成为默认的80端口可以直接访问而不用再输入:8080
本文介绍了解决Linux下Oracle Tomcat 8080端口冲突的方法。