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

绍兴做企业网站的公司推广引流的10个渠道

绍兴做企业网站的公司,推广引流的10个渠道,网站增值服务,邯郸网站建设费用tomcat作为Web服务器,它的处理性能直接关系到用户体验,下面是几种常见的优化措施: 对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存 服务器所能提供CPU、内存、硬盘的性能…

tomcat作为Web服务器,它的处理性能直接关系到用户体验,下面是几种常见的优化措施:

对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存

服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。

  • 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。
  • 内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-Xmx -Xms -XX:MaxPermSize等参数对内存不同功能块进行划分。我们之前就遇到过内存分配不足,导致虚拟机一直处于full GC,从而导致处理能力严重下降。
  • 硬盘主要问题就是读写性能,当大量文件进行读写时,磁盘极容易成为性能瓶颈。最好的办法还是利用下面提到的缓存。

利用缓存和压缩:

  • 对于静态页面最好是能够缓存起来,这样就不必每次从磁盘上读。这里我们采用了Nginx作为缓存服务器,将图片、css、js文件都进行了缓存,有效的减少了后端tomcat的访问。
  • 另外,为了能加快网络传输速度,开启gzip压缩也是必不可少的。但考虑到tomcat已经需要处理很多东西了,所以把这个压缩的工作就交给前端的Nginx来完成。
  • 除了文本可以用gzip压缩,其实很多图片也可以用图像处理工具预先进行压缩,找到一个平衡点可以让画质损失很小而文件可以减小很多。曾经我就见过一个图片从300多kb压缩到几十kb,自己几乎看不出来区别。

采用集群:
单个服务器性能总是有限的,最好的办法自然是实现横向扩展,那么组建tomcat集群是有效提升性能的手段。我们还是采用了Nginx来作为请求分流的服务器,后端多个tomcat共享session来协同工作。可以参考之前写的《利用nginx+tomcat+memcached组建web服务器负载均衡》。

优化线程数优化:
找到Connector port=“8080” protocol=“HTTP/1.1”,增加maxThreads和acceptCount属性(使acceptCount大于等于maxThreads),如下:

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443"acceptCount="500" maxThreads="400" />

其中:

• maxThreads:tomcat可用于请求处理的最大线程数,默认是200
• minSpareThreads:tomcat初始线程数,即最小空闲线程数
• maxSpareThreads:tomcat最大空闲线程数,超过的会被关闭
• acceptCount:当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理.默认100

使用线程池优化:
在server.xml中增加executor节点,然后配置connector的executor属性,如下:

<Executor name="tomcatThreadPool" namePrefix="req-exec-"maxThreads="1000" minSpareThreads="50"maxIdleTime="60000"/>
<Connector port="8080" protocol="HTTP/1.1"executor="tomcatThreadPool"/>

其中:

• namePrefix:线程池中线程的命名前缀
• maxThreads:线程池的最大线程数
• minSpareThreads:线程池的最小空闲线程数
• maxIdleTime:超过最小空闲线程数时,多的线程会等待这个时间长度,然后关闭
• threadPriority:线程优先级

注:当tomcat并发用户量大的时候,单个jvm进程确实可能打开过多的文件句柄,这时会报:
java.net.SocketException:Too many open files错误。可使用下面步骤检查:

• ps -ef |grep tomcat 查看tomcat的进程ID,记录ID号,假设进程ID10001
• lsof -p 10001|wc -l 查看当前进程id为10001的 文件操作数
• 使用命令:ulimit -a 查看每个用户允许打开的最大文件数

启动速度优化:

  • 删除没用的web应用:因为tomcat启动每次都会部署这些应用。
  • 关闭WebSocket: websocket-api.jar和tomcat-websocket.jar 。
  • 随机数优化:设置JVM参数: -Djava.security.egd=file:/dev/./urandom 。

内存优化:
因为tomcat启动起来后就是一个java进程,所以这块可以参照JVM部分的优化思路。堆内存相关参数,比如说:

  • Xms:虚拟机初始化时的最小堆内存。
  • -Xmx:虚拟机可使用的最大堆内存。-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落
  • -XX:MaxNewSize:新生代占整个堆内存的最大值。
  • 另外还有方法区参数调整(注意:JDK版本)、垃圾收集器等优化。
http://www.shuangfujiaoyu.com/news/63306.html

相关文章:

  • ps做图 游戏下载网站百度外推代发排名
  • 网站开发公司简介网站推广排名教程
  • 网站建设制作视频在线葡京在线葡京
  • 江西网站建设公司青岛百度网站排名
  • 头条号链接其他网站怎么做如何优化关键词
  • 完善网站建设的目的是软件怎么推广
  • 怎么用java做网站网站百度不收录
  • 做植物网站永久免费的培训学校管理软件
  • 网上怎么做网站优秀营销软文范例100字
  • 2008iis网站建设谷歌 chrome 浏览器
  • 奉化区建设局网站百度网盘搜索入口
  • 论坛网站建设费用自媒体推广平台
  • 重庆网站建设怎么样新手怎么入行sem
  • 福州外文网站建设seo百度seo排名优化软件
  • 游惠萍建盏简介优化设计六年级下册数学答案
  • 温州网站建设成功案例网络营销的专业知识
  • 大学关工委加强自身建设网站宣传网络营销案例成功案例
  • 什么网站做护工经典软文广告
  • 沟通交流型网站广告如何做百度关键词优化软件
  • 自动做任务赚钱的网站seo挂机赚钱
  • 做动效网站网络优化器下载
  • 简繁英3合1企业网站生成管理系统V1.6优化大师免费安装下载
  • 用php做的博客网站有哪些seo外包公司多吗
  • 金银饰品那家网站做的好网站建设网络营销
  • 旅游网站排行榜前十名官网市场营销十大经典案例
  • 微信小程序怎么做问卷seo推广人员
  • 凡科做的网站为什么打不开广州软文推广公司
  • 福永自适应网站建手机网站百度关键词排名查询
  • 如皋做网站的公司百度指数数据分析平台官网
  • 做自己的视频网站关注公众号推广2元一个