web服务器
henghengdh
这个作者很懒,什么都没留下…
展开
-
Tomcat Server处理一个http请求的过程
假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) Engine获得请求localhost/wsota/wso...原创 2013-06-05 17:13:12 · 275 阅读 · 0 评论 -
利用JavaMelody解决连接池不释放的问题
公司新项目上线,需要从老数据库中定时同步部分数据到新数据库中,写了一个调度程序来做。运行一段时间后发现,调度程序的连接池一直在不停增长,大概8个小时能增加600-800个连接,等到连接数量达到连接上设置的上限后,程序就开始一直等待不工作了。刚开始以为是连接池配置问题,调了好几个方案,问题没有解决,就怀疑到了是代码里事务的问题,这下就不好办了,因为项目中混合使用了hibernate和...原创 2013-11-06 16:09:50 · 890 阅读 · 0 评论 -
使用Nginx防御CC攻击
本文主要介绍了有关使用Nginx防御CC攻击的一些配置。CC攻击针对的是服务器上面的内存和CPU资源,因此通常会找到一些比较高消耗的接口,例如search.php之类的需要大量sql查询的接口。因此,明白了这一点,我们就很好防御了,主要是针对单个ip地址的连接数和请求php文件的密度来控制的。我们主要用到的是Nginx中提供的两个limit模块:[code="java"]ngx_htt...原创 2013-06-24 17:32:33 · 520 阅读 · 1 评论 -
JavaMelody系统监控工具使用配置
JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。 使用配置如下: 1、到h...原创 2013-10-31 17:29:23 · 143 阅读 · 0 评论