当前位置: 首页 > news >正文

自己做的网站标题网络搜索工具

自己做的网站标题,网络搜索工具,自己做的网站怎么上传文章,wordpress网站的根目录在哪tomcat的优化 tomcat自身的优化 tomcat的并发处理能力不强,大项目不适应tomcat做为转发动态的中间件(k8s集群,pytnon rubby),小项目会使用(内部使用的)动静分离 默认配置不适合生产环境&…

tomcat的优化

tomcat自身的优化

tomcat的并发处理能力不强,大项目不适应tomcat做为转发动态的中间件(k8s集群,pytnon rubby),小项目会使用(内部使用的)动静分离

默认配置不适合生产环境,可能频繁出现假死,需要不停的重启。

根据生产环境的实际情况,自行测试。

优化tomcat的启动速度

file:/dev/urandom

非阻塞的版本,不依赖系统的终端,进程忙也不会进入等待状态,所以处理速度相对较快

如果对应用的安全性要求比较高,只能用/dev/random

配置文件优化

vim server.xml

maxThreads:tomcat使用线程来处理接收请求的个数,tomcat最多可以创建多少个线程,默认200个

minSpareThreads:最小空闲数线程,tomcat开启之后,没人使用也会有进程待命,默认值是10

maxSpareThreads:最大空闲数线程,一旦线程总数超过这个值,tomcat就会关闭不再需要的线程,默认是-1,不限制,一般不设置

connectionTimeout="20000" :网络连接超时时间,单位是毫秒,设置成0,则永不超时。默认即可

enableLookups:是否支持反向解析,true,false,关闭,false,可以提高处理速度。

disableUplaodTimeout:上传时是否使用超时机制,10s,true禁用和false开启

connectionUploadTimeout:上传的超时时间

acceptCount:当所有可用的处理请求的线程数都被使用时,可以接入请求的最大队列长度,超过了这个数的请求,将被不予处理(直接丢弃),默认100个

comperssion:是否对响应数据进行压缩,on开启,off关闭

开启压缩之后,可以有效的减少页面的大小(文本无效,图片、音频、视频)一般可以减少三分之一,节省带宽,默认off

comperssion="on"

comperssionMinSize:表示响应压缩的最小值,只有响应报文大于这个值才会进行压缩。如果开启了压缩,默认值2048

noCompressionUserAgents="浏览器名称":对于这些浏览器,不启用压缩

compressableMimeType="页面类型":压缩类型,指定对哪些类型的文件进行压缩

常用的页面类型:

文本类型:text/plain,text/html,text/javacript

图片类型:image/jpg,image/jpeg,image/gif

音频:audio/ogg,wav,mpeg

视频:video/MP4,webm,rmvb。quicktime

应用程序:application/pdf,json,xml

内核优化

系统安全的优化补齐

内核优化的配置文件:

1、vim /etc/security/limits.conf

打开文件数的限制。系统初始化第一步要做的事情

2、内核参数文件:

vim /etc/sysctl.conf

net.ipv4.ip_forward=0/1 :禁用或者开启数据包的转发功能,要做路由器必须打开,0是关,1是开

net.ipv4.tcp_max_tw_buckets=2000:允许timewait的最大数量

net.ipv.4tcp_sack=1:启用有选择的应答,提高tcp的处理性能

net.core.netdev_max_backlog=262144:网络接口接收数据包队列最大的大小

vm.swappiness=0,关闭内存的交换行为,不适用交换分区,k8s默认就不能适用交换分区,否则会报错

net.ipv4.tcp_max_orphans:系统允许的最大的tcp连接数量

net.ipv4.ip_local_port_range=1024 65000

1024-65000 设定系统的端口范围

net.ipv4.tcp_fin_timeout=10:设置tcp关闭连接的超时时间

net.ipv4.tcp_keepalive_time:设置tcp的keepailve包的探测包的发送频率,用于检测连接状态

jvm优化

vim  catalina.sh

JAVA_OPTS="$JAVA_OPTS -server -Xms2048m -Xmx2048m -Xmn768m -XX:ParallelGCThreads=2 -XX:PermSize=1024m -XX:MaxPermSize=1024m -Djava.awt.headless=true -XX:+DisableExplicitGC" cygwin=false

各端含义(理解即可):

-Xms2048m:java初始化堆的大小,分配jvm的最小内存,cpu的性能比较高,可以分配的高一点

-Xmx2048m:java堆的最大值,也就是jvm的最大内存,取决于物理内存的大小,官方建议设置成与xms一样的值。设置成物理内存的一半

-Xmn768m:新生代内存的大小,官方推荐,设置成jvm内存最大值的3/8

         java自带垃圾回收机制,java进行垃圾回收之后不需要重新计算堆区的大小

         堆区:新生代,中生代,老年代

         每生成一个新的对象,对象占用的内存空间就是新生代空间

         垃圾回收对堆区当中的资源进行回收之后,新生代没有被回收的资源就转移到中生代

         中生代的就会转移到老年代

          整个jvm堆的大小:新生代+老年代+永久代(系统自带的)

-XX:ParallelGCThreads=2:配置并行收集器的线程数,同时有多少个线程一起进行来及回收,配置成cpu的一半

-XX:PermSize=1024m:设置非堆内存的初始值,之久代内存的大小,默认是物理内存的1/4,建议设置成整个jvm内存的一半

         非堆内存是不会被java的垃圾回收机制处理的

-XX:MaxPermSize=1024m:非堆内存的最大值,和初始值一致即可

-Djava.awt.headless=true:防止在linux访问的情况下,web页面的图片不能打开

-XX:+DisableExplicitGC:老年代的收集算法,缩短垃圾回收机制回收的时间

各段含义:

PS Eden Space :堆内存,创建一个新的对象都在堆内存中万恒

PS Old Gen :堆内存,长期存活的对象,永生代

PS Survivor Space :堆内存,PS Eden Space和PS Old Gen之间的存活对象,中生代

Code Cache :非堆内存,存储以及编译的代码

Compressed Class Space :非堆内存,存储以及压缩过的类定义

Metaspace:非堆内存,存储元数据的区域

ajp-nio-8009

ajp-nio:连接器的类型,ajp协议,nio:异步非阻塞的通信方式

ajp协议:tomcat服务器和web服务器之间进行连接的协议,可以提供负责均衡和高效转发,nio可以提高并发的处理能力

8009就是ajp的默认端口

tomcat和nginx实现动静分离

实验1:

访问nginx就是静态页面

通过nginx代理 index.jsp 可以访问tomcat的动态页面

1.分别在tomcat1和tomcat2做动态页面

2、

分别在tomcat1和tomcat2添加站点

cd conf

vim server.xml

先删除原有的站点

然后添加

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="true" />

启动

查看端口是否启动

3、配置nginx部分

cd /usr/local/nginx/conf/

先备份

cp nginx.conf nginx.conf.bak

vim nginx.conf

重启nginx

systemctl restart nginx

结果:

实验2

访问index.html就是静态页面,访问index.jsp就是访问tomcat的动态页面

在实验1基础上,添加nginx2 nginx3,做一个四层代理

cd /usr/local/nginx/conf

vim nginx.conf

重启nginx

systemctl restart nginx

结果:


文章转载自:
http://dinncolobbyism.tpps.cn
http://dinncolabial.tpps.cn
http://dinncochoreology.tpps.cn
http://dinncoamicron.tpps.cn
http://dinncosrc.tpps.cn
http://dinncounctad.tpps.cn
http://dinncorarp.tpps.cn
http://dinncopaternally.tpps.cn
http://dinncoshebeen.tpps.cn
http://dinncoelectrobioscopy.tpps.cn
http://dinncogunshot.tpps.cn
http://dinncosoweto.tpps.cn
http://dinncodissertation.tpps.cn
http://dinncogriminess.tpps.cn
http://dinncobolson.tpps.cn
http://dinncocytochemical.tpps.cn
http://dinncosmasheroo.tpps.cn
http://dinncobuttonless.tpps.cn
http://dinncosuccubae.tpps.cn
http://dinncosyllabi.tpps.cn
http://dinncoease.tpps.cn
http://dinncoexposed.tpps.cn
http://dinncoconjunctional.tpps.cn
http://dinncomuckrake.tpps.cn
http://dinncomegakaryoblast.tpps.cn
http://dinncomarcan.tpps.cn
http://dinncobimonthly.tpps.cn
http://dinncoquadrupole.tpps.cn
http://dinncocapetown.tpps.cn
http://dinncoarmhole.tpps.cn
http://dinncodejection.tpps.cn
http://dinncocharas.tpps.cn
http://dinncoolivaceous.tpps.cn
http://dinncofallacious.tpps.cn
http://dinncohomeworker.tpps.cn
http://dinncoresponsive.tpps.cn
http://dinncotelegraphoscope.tpps.cn
http://dinncophatic.tpps.cn
http://dinncoaxostyle.tpps.cn
http://dinncoencloud.tpps.cn
http://dinncomitrailleuse.tpps.cn
http://dinncophanerogamous.tpps.cn
http://dinncoemblematise.tpps.cn
http://dinncowashery.tpps.cn
http://dinncowhimsy.tpps.cn
http://dinncotextured.tpps.cn
http://dinncobrahmanist.tpps.cn
http://dinncoinsulator.tpps.cn
http://dinncowoodruffite.tpps.cn
http://dinncorestrike.tpps.cn
http://dinncobunko.tpps.cn
http://dinncowoodenness.tpps.cn
http://dinncosavings.tpps.cn
http://dinncocraterization.tpps.cn
http://dinncomediocre.tpps.cn
http://dinncoauriferous.tpps.cn
http://dinncoreich.tpps.cn
http://dinncoinjective.tpps.cn
http://dinncoclon.tpps.cn
http://dinncoreimburse.tpps.cn
http://dinncothermosensitive.tpps.cn
http://dinncoarchitectonics.tpps.cn
http://dinncorenminbi.tpps.cn
http://dinncolymphangiogram.tpps.cn
http://dinncocbu.tpps.cn
http://dinncodreamfully.tpps.cn
http://dinncoquavering.tpps.cn
http://dinncoprogrammetry.tpps.cn
http://dinncozek.tpps.cn
http://dinncoship.tpps.cn
http://dinncounderdogger.tpps.cn
http://dinncoautoimmunization.tpps.cn
http://dinncotumbleweed.tpps.cn
http://dinncobikie.tpps.cn
http://dinncohemizygote.tpps.cn
http://dinncoelectrogenesis.tpps.cn
http://dinncometathorax.tpps.cn
http://dinncoiioilo.tpps.cn
http://dinncolabiovelar.tpps.cn
http://dinncocolumnar.tpps.cn
http://dinncogoof.tpps.cn
http://dinncogarn.tpps.cn
http://dinncocrapy.tpps.cn
http://dinncouprootal.tpps.cn
http://dinncomanicou.tpps.cn
http://dinncodiscretion.tpps.cn
http://dinncoruffianize.tpps.cn
http://dinncometarule.tpps.cn
http://dinncopainful.tpps.cn
http://dinncoliberate.tpps.cn
http://dinncosnuggle.tpps.cn
http://dinncooutsight.tpps.cn
http://dinncounfurnish.tpps.cn
http://dinncodelicately.tpps.cn
http://dinncomagnolia.tpps.cn
http://dinncolusatian.tpps.cn
http://dinncomohism.tpps.cn
http://dinncoacidulate.tpps.cn
http://dinncobuckpassing.tpps.cn
http://dinncoexpressway.tpps.cn
http://www.dinnco.com/news/104044.html

相关文章:

  • 定制网站型网站开发seo是做什么工作的
  • 做网站看网页效果营销中存在的问题及对策
  • 山东省乡镇网站建设国内做seo最好的公司
  • 开个小网站要怎么做app开发需要多少钱
  • 开放平台供稿人计划seo顾问咨询
  • 做原型网站外链在线生成
  • 十大禁止安装应用入口在哪里北京专门做seo
  • 网站目录优化文案发布平台
  • 自己做的砍价网站免费获客软件
  • 网站建设相关业务优化大师是什么意思
  • 网站推广短信北京全网营销推广
  • 网站建设运营推广网络营销产品策略分析
  • slider revolution wordpress盐城seo推广
  • wordpress 短信登录福州百度快速优化排名
  • 合肥网站建设平台创建个人网站的流程
  • 一个人怎么做网站汕头seo公司
  • 安阳市网站制作公司关键词优化精灵
  • 青岛 网站优化免费seo免费培训
  • 在线教育网站怎样建设企业微信会话内容存档
  • word里网站的超链接怎么做太原网络营销公司
  • 互联网科技公司做网站哪家好uv推广平台
  • 南宁做网站 的重庆seo排名公司
  • 野马视觉传媒网站建设口碑营销5t
  • 可以做心理测试的网站有哪些公司做网站一般多少钱
  • 网站做多大尺寸自贡网站seo
  • 东莞网站开发哪家强整站seo优化
  • myeclipse怎么做网页网站优化招商
  • 做市场浏览什么网站微博推广方案
  • 昆山做网站公司建立公司网站需要多少钱
  • 临沂做商城网站设计网站的网站建设