2019年9月25日

2019.9.25 Tomcat JVM参数优化

摘要: JVM参数的优化 JVM 是java虚拟机,是jdk最底层的东西 适当调整tomcat的运行jvm参数可以提升整体性能,和内存使用率。 JVM内存模型 Java栈 Java栈与每一个线程关联的,jvm在创建每个线程的时候,会分配一定的栈空间给线程使用,它主要用来存储线程执行过程中的局部变量,和方法的 阅读全文

posted @ 2019-09-25 19:12 像鱼拥抱大海 阅读(888) 评论(0) 推荐(0) 编辑

2019.9.25 禁用Tomcat AJP连接器 Tomcat热部署与热加载

摘要: 禁用Tomcat AJP连接器 AJP(Apache JServer Protocol) AJPV13协议是面向包的。WEB服务器和 servlet容器通过TCP链接来交互;为啦节省SOCKET创建的昂贵代价,WEB服务器会尝试维护一个永久TCP链接到servlet容器,并且在多个请求和响应周期过程 阅读全文

posted @ 2019-09-25 16:22 像鱼拥抱大海 阅读(6601) 评论(0) 推荐(1) 编辑

2019.9.25 Tomcat执行器(线程池)和 Tomcat连接器

摘要: omcat执行器 在tomcat服务中每一个用户请求都是一个线程,所以可以使用线程池(也叫连接器)来提高性能。 线程池是什么? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后创建线程后自动启动这些任务,线程池线程都是后台线程。每个线程都使用默认的堆栈大小。 它由线程池管理器,工作线程, 阅读全文

posted @ 2019-09-25 16:04 像鱼拥抱大海 阅读(429) 评论(0) 推荐(0) 编辑

2019年9月23日

2019.9.23 ngin的访问控制 一共两种认证,第一种是基本认证,第二种是摘要认证

摘要: 1,基于用户的访问控制 [root@localhost ~]# yum -y install httpd-tools.x86_64 //安装对应软件包 [root@localhost ~]# htpasswd -c -d /usr/local/nginx/conf/xiong tom // -c是创 阅读全文

posted @ 2019-09-23 10:57 像鱼拥抱大海 阅读(278) 评论(0) 推荐(0) 编辑

2019年9月22日

2019.9.22 Tomcat的三种运行模式 (BIO,NIO,AIO也叫apr)

摘要: 1、同步概念: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。 阻塞 : 阅读全文

posted @ 2019-09-22 20:49 像鱼拥抱大海 阅读(1579) 评论(0) 推荐(0) 编辑

2019.9.22 Tomcat 远程监控功能

摘要: 方法一:开发java监控页面 [root@localhost ~]# mkdir /usr/local/tomcat8/webapps/memtest/ [root@localhost ~]# vim /usr/local/tomcat8/webapps/memtest/meminfo.jsp <% 阅读全文

posted @ 2019-09-22 16:58 像鱼拥抱大海 阅读(359) 评论(0) 推荐(0) 编辑

2019.9.22 Tomcat的web站点部署

摘要: 1,上传开发人员给的war包 [root@localhost ~]# rzz waiting to receive.**B0100000023be50[root@localhost ~]# lsanaconda-ks.cfg jpress-web-newest.war 公共 图片 音乐apach 阅读全文

posted @ 2019-09-22 15:55 像鱼拥抱大海 阅读(303) 评论(0) 推荐(0) 编辑

2019.9.22 tomcat访问控制管理功能使用

摘要: 注意:测试功能,生产环境不要用 Tomcat管理功能用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。 在默认情况下是处于禁止状态的。如果需要开启这个功能,就需要配置管理用户,即配置tomcat-user.xml文件。 列如我们点右上角的 Server Status 会弹出这 阅读全文

posted @ 2019-09-22 12:02 像鱼拥抱大海 阅读(288) 评论(0) 推荐(0) 编辑

2019年9月21日

2019.9.21 Tomcat多实例及负载均衡

摘要: 如上图所示实例的多分配,每个实例(假设可以连接400个用户)对应一个java,那4个java和4给实例就是1600的用户,相比一台服务器就一个实例的话,这样可以尽可能的充分运用硬件资源并合理应用。如果并发2万的用户的话至少需要9台左右的服务器,才可以容纳,5台tomcat服务器,2台nginx调度器 阅读全文

posted @ 2019-09-21 21:02 像鱼拥抱大海 阅读(211) 评论(0) 推荐(0) 编辑

2019.9.21 Tomcat基于端口的虚拟主机

摘要: 我这里做的是基于端口访问不同的测试页面 结果如下: 1,解压jdk包,跟apache的gcc gcc-c++的底层源码差不多 卸载rpm安装的jdk软件包 方法 1 [root@localhost ~]# rpm -qa | grep -i openjdk java-1.8.0-openjdk-1. 阅读全文

posted @ 2019-09-21 16:48 像鱼拥抱大海 阅读(257) 评论(0) 推荐(0) 编辑

导航