首页 > 虚拟主机 > 菲律宾虚拟主机

压缩_Tomcat的虚拟机主机配置与优化配置(理论实践!)

菲律宾虚拟主机 菲律宾虚拟主机 2020-12-17 12:42:33 0 压缩 线程
Tomcat虚拟主机配置

某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机通过两个域名访问到不同的项目内容步骤:1.创建www和bbs项目 目录和文件2.修改Tomcat主配置文件3.重启Tomcat服务4.测试

Tomcat优化

Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要有三方面,分为操作系统优化(内核参数优化),Tomcat 配置文件参数优化,Java 虚拟机(JVM)调优。

Tomcat常用的优化相关参数

Tomcat 使用线程来处理接收的每个请求,这个值表示 Tomcat 可创建的最大的线程数,默认值是 200。最小空闲线程数,Tomcat 启动时的初始化的线程数,表示即使没有人使用也开这么多空线程等待,默认值是 10最大备用线程数,一旦创建的线程超过这个值,Tomcat 就会关闭不再需要的 socket 线程。默认值是-1(无限制)。一般不需要指定指定 Tomcat 容器的 URL 编码格式,语言编码格式这块倒不如其它 Web服务器软件配置方便,需要分别指定网络连接超时,单位:毫秒,设置为 0 表示永不超时,这样设置有隐患的。通常默认 20000 毫秒就可以是否反查域名,以返回远程主机的主机名,取值为:true 或 false,如果设置为 false,则直接返回 IP 地址,为了提高处理能力,应设置为 false。上传时是否使用超时机制。应设置为 true。上传超时时间,毕竟文件上传可能需要消耗更多的时间,这个根据你自己的业务需要自己调,以使 Servlet 有较长的时间来完成它的执行,需要与上一个参数一起配合使用才会生效指定当所有可以使用的处理请求的线程数都被使用时,可传入连接请求的最大队列长度,超过这个数的请求将不予处理,默认为 100 个。是否对响应的数据进行 GZIP 压缩,off:表示禁止压缩;on:表示允许压缩(文本将被压缩)、force:表示所有情况下都进行压缩,默认值为 off,压缩数据后可以有效的减少页面的大小,一般可以减小 1/3 左右,节省带宽表示压缩响应的最小值,只有当响应报文大小大于这个值的时候才会对报文进行压缩,如果开启了压缩功能,默认值就是 2048压缩类型,指定对哪些类型的文件进行数据压缩。对于以下的浏览器,不启用压缩如果已经对代码进行了动静分离,静态页面和图片等数据就不需要 Tomcat 处理了,那么也就不需要在 Tomcat 中配置压缩了。因为这里只有一台 Tomcat 服务器,而且压测的是Tomcat 首页,会有图片和静态资源文件,所以这里启用压缩实例演示第一步:安装配置域名解析服务

[root@localhost ~]# yum install bind -y[root@localhost ~]# vim /etc/named.conf listen-on port 53 { any; }; ...allow-query { any; };[root@localhost ~]# vim /etc/named.rfc1912.zones zone "kgc.com" IN { type master; file "kgc.com.zone"; allow-update { none; };}; zone "accp.com" IN { type master; file "accp.com.zone"; allow-update { none; };};[root@localhost ~]# cd /var/named/[root@localhost named]# cp -p named.localhost kgc.com.zone[root@localhost named]# vim kgc.com.zone$TTL 1D@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1www IN A 192.168.235.158[root@localhost named]# cp -p kgc.com.zone accp.com.zone#复制kgc文件并改名为accp文件,不做修改[root@localhost named]# systemctl start named#启动域名解析服务[root@localhost named]# systemctl stop firewalld.service [root@localhost named]# setenforce 0#关闭防火墙与增强型安全功能第二步:创建 kgc 和 accp 项目目录和文件

[root@localhost named]# mkdir /usr/local/tomcat/webapps/kgc#创建kgc站点目录[root@localhost named]# echo "This is kgc web" > /usr/local/tomcat/webapps/kgc/index.jsp#编辑kgc首页[root@localhost named]# mkdir /usr/local/tomcat/webapps/accp[root@localhost named]# echo "This is accp web" > /usr/local/tomcat/webapps/accp/index.jsp第三步:修改 Tomcat 主配置文件server.xml

[root@localhost named]# vim /usr/local/tomcat/conf/server.xml #定义www.kgc.com虚拟主机配置 #关闭xml命名空间 #指定path默认加载的类与reloadable监视类的开启 #注意标签收尾 #定义www.accp.com虚拟主机配置 [root@localhost named]# shutdown.sh #关闭Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/java/jdk1.8.0_201-amd64Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar[root@localhost named]# startup.sh #开启Tomcat服务Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/java/jdk1.8.0_201-amd64Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarTomcat started.第四步:浏览测试网页1.使用浏览器访问 p>2.使用浏览器访问 p>第五步:优化Tomcat1.未优化前使用apache-jmeter先压测一下2.修改主配置文件server.xml

[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml #支持的压缩类型3.再次压测优化后的Tomcat谢谢阅读!!!

香港pccw线路_美国机房cn2 GIA线路哪个好

这两优质服务器租用托管香港服务器PCCW线路与美国服务器CN2 GIA 线路哪个好,不管什么用途,大家一定要正规使用,遵纪守法。从目前情况看,美国线路中比较好的就是CN2 GIA,原来的CN2 GT线路是单线路CN2,而CN2 GIA是双程走CN2的。实际测试看,早晚的稳定性还是比较好的,我们也看到很多商家也都有推出类似的线路方案。如果我们用户选择两者方案的时候到底如何选择呢?

Tip: 抛开两者的价格,速度上确实是香港比较好,但是也需要看我们实际的业务的。

第一、美国机房CN2 GIA与香港PCCW速度对比

如果要说速度,其实应该不用去比较,因为CN2 GIA是美国机房,另一个是香港机房PCCW直连,肯定是后者速度快,但是我们还是需要比较一下差异的。因为对于我们选择其实还有建议的,因为后面一点你就知道了,因为配置和价格是有差异较大的。

1、香港PCCW线路速度测试

2、美国机房CN2 GIA速度测试

我们从PING速度看,确实香港机房比较好。但是美国CN2 GIA线路速度也是比较好的,晚上测试基本上也在130左右。CN2 GT是单程CN2,而CN2 GIA是双程CN2,速度上确实比较明显差异。尤其是晚上CN2 GIA也是比较稳定的。

第二、配置成本比较

香港pccw线路的服务器基本上需要1000元/月,而美国机房CN2 GIA线路的服务器只低至799元/月,这一点看性价比还是CN2 GIA比较好,但是如果需要速度的,那可以用香港,但是我们付出的就是比较高的成本。

第三、选择建议

如果我们确实是需要速度,且成本不考虑的,那还需要看我们项目,如果是需要亚洲速度比较好的,可以用香港机房。之前遇到有网友需要针对香港地区业务的,那直接可以挑好的选择。

如果我们讲究性价比,其实我倒是觉得选择美国机房CN2 GIA的服务器还是不错的。

第四、两者的其他区别

在之前我们也测试过了,美国机房CN2 GIA 与香港机房确实速度是有区别的,但是价格成本也不同。我们根据自己能力选择,包括经济能力。还有一个区别就是两者机房差异,一个在美国一个在香港。

版权声明

本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。

下一篇:返回列表
留言与评论(共有 条评论)

   
验证码:

标签列表

09主机网

统计代码 | 京ICP2194458-1号

Powered By 09主机网

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯