部署步骤,注意黄色部分即可。
由于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联想工程师专用小工具 系统优化加速工具V1.37.1联想工程师专用小工具 系统优化加速工具V1.37.1联想工程师专用小工具 系统优化加速工具V1.37.1联想工程师专用小工具 ...
根据文档的概述,文件系统优化涵盖了多个方面,包括但不限于: 1. 文件系统的类型选择:不同的文件系统拥有不同的特性,如ext3/ext4是广泛使用在Linux系统上的文件系统,提供了良好的性能和兼容性;BTRFS(B-Tree ...
系统优化加速工具是一种针对计算机性能提升的软件,旨在帮助用户改善电脑运行速度,减少系统卡顿,提升用户体验。联想系统优化加速工具V1.37.1是专门为联想品牌电脑设计的一款工具,它包含了多种功能,能够有效地...
标题与描述概述的知识点主要集中在系统优化技巧,尤其是针对DOS环境下的系统调整以及Windows系统的瘦身策略。以下是对这些知识点的详细阐述: ### DOS环境下的系统优化 在DOS(磁盘操作系统)环境下,系统优化主要...
《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系统的性能和安全性,各种优化工具应运而生。本文将...
在IT领域,系统优化是一个重要的环节,它涉及到计算机性能的提升和使用体验的改善。"超级系统优化,系统调整。多功能"这个标题暗示了我们将会探讨一个具备多种系统优化功能的工具或者方法,可能是通过批处理文件的...
【标题】:“德国超级系统优化工具套装” 这款“德国超级系统优化工具套装”是一款专为提升计算机性能而设计的专业软件,适用于Windows操作系统,特别是“Win7”系统。它集成了多种功能,旨在帮助用户对电脑进行全...
《RecurDyn多体系统优化仿真技术:深入解析与配套实例》 RecurDyn是一款强大的多体动力学软件,主要用于复杂机械系统的动态分析、优化设计和控制策略开发。这款软件结合了先进的刚柔耦合多体动力学算法,能够帮助...
【系统优化工具YLMF DIY1.6】是一款专为用户设计的便捷式系统优化软件,旨在提升计算机的运行效率和整体性能。该工具由YLMF团队开发,集成了多种实用功能,可以帮助用户轻松解决电脑卡顿、启动慢、内存占用高等常见...
物流系统优化是物流管理的核心环节,旨在提升物流效率和经济效益,确保物流管理目标的实现。这一过程涉及到多种方法,主要包括运筹学方法、智能优化方法和模拟仿真法。 运筹学方法是运用数学模型和算法解决物流问题...
联想常见系统优化维护工具是联想笔记本专用的一款电脑系统优化维护工具。电脑系统是很脆弱滴,是需要我们爱护滴,所以大家可以使用这款软件对系统进行优化与维护,以保障自己的正常使用,欢迎下载 联想常见系统优化...
【智能优化求解】基于粒子群算法实现综合能源系统优化附matlab代码.zip这个压缩包文件,主要聚焦在使用粒子群优化算法(Particle Swarm Optimization, PSO)来解决综合能源系统的优化问题。粒子群优化是一种受到自然...
根据提供的信息,我们可以推断这份文档《电力系统优化规划 -- 王锡凡.pdf》主要聚焦于电力系统的优化与规划方面。尽管具体内容未给出,但我们可以基于标题、描述及标签来探讨电力系统优化规划的基本概念、重要性以及...