部署步骤,注意黄色部分即可。
由于tomcat每次重启会重新写gc.log文件,所以在里面增加了日期属性,保留以往的日志做性能分析使用。
10.10.160.10和11上的catalina.sh我已经更新,以后拷贝即可。
<!--[if !supportLists]-->1. <!--[endif]-->建立目录
mkdir -p /application/search/vertical-search/vertical-search
将apache-tomcat-7.0.52解压缩到/application/search/vertical-search/vertical-search目录下
将JDK7解压到/application/search/vertical-search/java目录下
并增加软链接
ln -s /application/search/vertical-search/java/jdk1.7.0_51 /application/search/vertical-search/java/latest
<!--[if !supportLists]-->2. <!--[endif]-->修改/application/search/vertical-search/vertical-search/apache-tomcat-7.0.52/bin/catalina.sh
首行增加
JAVA_HOME=/application/search/vertical-search/java/latest
CURRENT_TIME=`date +%Y-%m-%d_%H:%M:%S`
VERTICAL_SEARCH_LOG="/data0/search/vertical-search"
#如果自定义配置文件,需要增加VERTICAL_SEARCH_CONF变量,并且在JAVA_OPTS添加该变量,-DVERTICAL_SEARCH_CONF=${VERTICAL_SEARCH_CONF}
#VERTICAL_SEARCH_CONF="/application/search/vertical-search/conf"
JAVA_OPTS='-server -verbose:gc -Xms4000m -Xmx4000m -Xmn2000m -XX:PermSize=128m -XX:MaxPermSize=128m -Xss256k -XX:NewSize=500m -XX:MaxNewSize=500m -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=16 -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=5000 -XX:+UseParNewGC -XX:+DisableExplicitGC -Xloggc:${VERTICAL_SEARCH_LOG}/logs/ gc.${CURRENT_TIME}.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${VERTICAL_SEARCH_LOG}/logs/HeapDumpOnOutOfMemoryError.log -XX:+DisableExplicitGC -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -DVERTICAL_SEARCH_LOG=${VERTICAL_SEARCH_LOG}'
<!--[if !supportLists]-->3. <!--[endif]-->修改/application/search/vertical-search/vertical-search/apache-tomcat-7.0.52/conf/server.xml
修改http连接点
<Connector port="8199"
protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
maxThreads="1024"
minSpareThreads="256"
enableLookups="false" />
删除AJP协议,减少端口占用
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<!--[if !supportLists]-->4. <!--[endif]-->修改/application/search/vertical-search/vertical-search/apache-tomcat-7.0.52/tomcat-users.xml,方便跟踪调试,观察线上性能情况
在</tomcat-users>节点增加以下行
<user name="root" password="vertical" roles="admin,manager,manager-gui" />
注意:请不要删除/application/search/vertical-search/vertical-search/apache-tomcat-7.0.52/webapps目录下的文件,管理页面和后期性能监控要靠看这个页面
<!--[if !supportLists]-->5. <!--[endif]-->日志设置,请注意不要删除logs下面的已有日志,切记!
创建logs输出目录
mkdir -p /data0/search/vertical-search
将tomcat的服务器日志修改到/data0磁盘下
mv /application/search/vertical-search/vertical-search/apache-tomcat-7.0.52/logs /data0/search/vertical-search
建立软连接
ln -s /data0/search/vertical-search/logs /application/search/vertical-search/vertical-search/apache-tomcat-7.0.52/logs
<!--[if !supportLists]-->6. <!--[endif]-->maven打包命令
mvn clean package -U -Dmaven.test.skip=true -Ponline -T 1C
<!--[if !supportLists]-->7. <!--[endif]-->操作系统内核优化(需要ROOT权限,并且需要注意CENTOS6.4和5.5的版本区别),修改/etc/sysctl.conf ,并追加以下内容
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog = 32768
net.core.somaxconn = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.ip_local_port_range = 2000 65535
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.netfilter.ip_conntrack_max = 1000000
相关推荐
系统优化加速工具是一种针对计算机性能提升的软件,旨在帮助用户改善电脑运行速度,减少系统卡顿,提升用户体验。联想系统优化加速工具V1.37.1是专门为联想品牌电脑设计的一款工具,它包含了多种功能,能够有效地...
"龙族系统优化一条龙"是一个专门针对计算机系统进行优化的工具包,主要通过批处理(.bat)文件的形式实现。批处理文件是一种基于DOS命令的脚本文件,它可以自动执行一系列操作,简化用户对系统的调整过程。在这个...
在IT领域,系统优化工具是不可或缺的一部分,它们旨在帮助用户提升计算机性能,解决运行缓慢、资源占用过高以及系统稳定性问题。"超强系统优化工具"就是这样一款应用,它可能包含了多种功能,如磁盘清理、注册表修复...
总结,办公自动化系统优化解决方案旨在全面提升系统的效能,通过流程优化、数据整合、用户体验改进、安全强化、移动化支持以及系统的可扩展性和维护性,构建一个更加高效、智能且安全的办公环境,助力企业实现数字化...
标题与描述概述的知识点主要集中在系统优化技巧,尤其是针对DOS环境下的系统调整以及Windows系统的瘦身策略。以下是对这些知识点的详细阐述: ### DOS环境下的系统优化 在DOS(磁盘操作系统)环境下,系统优化主要...
它不仅提供了对Java语言和跨平台软件设计的介绍,还详细探讨了系统架构、数据库以及性能优化的相关知识,同时也展现了通过实际实验来评估系统优化效果的方法。这对于IT教育和软件工程领域中的教师和学生均具有重要的...
《C#系统优化大师源代码》是一份专为有经验的C#开发者和对系统优化感兴趣的程序员准备的宝贵资源。这个项目旨在实现类似"优化大师"的功能,提供一系列的系统维护和性能提升工具,帮助用户优化Windows XP系统。通过...
在智能手机领域,系统优化是一个持续而深入的课题,随着硬件性能的提升和软件需求的增加,对于智能手机底层系统优化的需求也在不断增长。在本次演讲中,吴章金先生主要介绍了从M9到PRO5智能手机的底层系统优化的演进...
"Deepin XP系统优化专用工具" 是一款专为Deepin XP操作系统设计的性能优化软件。Deepin XP是由中国Deepin公司开发的一个基于Linux内核的桌面操作系统,它对Windows XP系统进行了深度定制,提供了独特的用户体验。这...
在IT领域,系统优化是一个重要的主题,特别是在Windows操作系统中,因为优化可以提升系统的性能、减少资源占用并提高用户体验。本文将深入探讨C#语言在构建Windows系统优化工具方面的作用,以及如何通过源码学习和...
标题中的“最常用的系统优化工具”指的是那些能够帮助用户提升计算机性能、整理系统资源、优化配置和维护系统稳定性的软件工具。这些工具通常包括多种功能,例如卸载管理、自启动项管理、系统清理和隐私保护等。在...
系统优化加速工具是一种专门设计用于提升Windows操作系统性能的软件,其主要目标是通过调整系统设置、清理无用文件以及管理启动项来实现系统的快速启动和流畅运行。在Windows环境中,随着时间的推移,系统可能会积累...
《Windows XP系统优化工具详解与应用》 Windows XP作为一款经典的操作系统,虽然已被微软官方停止支持,但因其稳定性和兼容性,仍有许多用户在使用。为了提升XP系统的性能和安全性,各种优化工具应运而生。本文将...
星语系统优化Win7开发在Windows7下,当然以前的XP、Vista也一样能支持。不管是在个人电脑、公司电脑、网吧电脑,都适用的优化系统软件,提供了全面有效、实在简单操作:系统维护;系统清理;系统检测;系统优化等...
【标题】:“德国超级系统优化工具套装” 这款“德国超级系统优化工具套装”是一款专为提升计算机性能而设计的专业软件,适用于Windows操作系统,特别是“Win7”系统。它集成了多种功能,旨在帮助用户对电脑进行全...
【系统优化工具YLMF DIY1.6】是一款专为用户设计的便捷式系统优化软件,旨在提升计算机的运行效率和整体性能。该工具由YLMF团队开发,集成了多种实用功能,可以帮助用户轻松解决电脑卡顿、启动慢、内存占用高等常见...
物流系统优化是物流管理的核心环节,旨在提升物流效率和经济效益,确保物流管理目标的实现。这一过程涉及到多种方法,主要包括运筹学方法、智能优化方法和模拟仿真法。 运筹学方法是运用数学模型和算法解决物流问题...
联想常见系统优化维护工具是联想笔记本专用的一款电脑系统优化维护工具。电脑系统是很脆弱滴,是需要我们爱护滴,所以大家可以使用这款软件对系统进行优化与维护,以保障自己的正常使用,欢迎下载 联想常见系统优化...
【标题】"中烟NC系统优化报告"涉及的是对中国烟草集团使用用友NC系统进行的一次性能提升和改进的工作总结。NC系统,全称为“U8+NC”,是用友网络科技股份有限公司推出的企业资源计划(ERP)解决方案,尤其适用于大型...