欢迎来到天天文库
浏览记录
ID:39557096
大小:55.00 KB
页数:6页
时间:2019-07-06
《常用TongWeb主要参数调整》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、常用TongWeb主要参数调整本章主要介绍影响性能的主要参数,以200用户并发为基准,由于TongWeb5.0暂时缺少实际案例,此参数调整基本可保证系统正常运行,但并不能保证调整的参数为最优。1JVM堆内存设置修改bin目录下startserver.sh启动脚本,找到66行左右如下内容,根据需要设置JVM堆内存大小,主要是增大堆内存,用户还可根据自己需要增加JVM参数。JAVA_OPTS="-Xms2048-Xmx2048m"2修改应用访问端口有两种方式可以修改应用访问端口。(1).修改config目录下的twns.xml文件,查找到8080端口后修改为需要的端口。(2).进入“管
2、理控制台”->“服务配置”->“WEB容器”->“HTTP通道”,点击“http-listener-1”修改8080端口,如图:(3).同时还可以为应用配多个访问端口,具体见TongWeb手册。(4).在Unix/Linux下如果要使用80端口,则需要以root用户启、停TongWeb。3设置TongWeb日志TongWeb默认日志设置比较小,日志通过轮转方式生成,轮转日志时将新建一个名为server.log的空文件,并将旧文件重命名为server.log_date,其中date是轮转文件的日期和时间。建议采用如下两种方式,进入“管理控制台”->“服务配置”->“日志服务”->“日
3、志服务配置”配置,如图:设置方式一:按日志文件大小生成日志,50M生成一个server.log。参数:l日志轮转大小:50000000l日志轮转时间间隔:0设置方式二:按时间生成日志,24小时生成一个server.log。参数:l日志轮转大小:0l日志轮转时间间隔:14404关闭访问日志访问日志主要记录应用访问的IP和URL,日志生成在TongWeb的logs/access目录下。如果没有需要可以停掉此日志,节省资源。进入“管理控制台”->“服务配置”->“WEB容器”->“虚拟主机”,选择应用使用的虚拟主机“server”和“admin”,将“访问日志”开关的勾去掉并保存(现在的
4、版本默认是关闭的)。如图:5关闭控制台日志输出在Unix/Linux下用nohup./startserver.sh&启动TongWeb后,会在TongWeb的bin目录下生成nohup.out日志输出文件,由于不限制大小需要定时清理,可修改TongWeb的配置不向nohup.out中输出日志信息,修改TongWeb的startserver.sh启动脚本,找到-Dtongweb.verbose将其值设为false。TW_OPTS="${TW_OPTS}-Dtongweb.verbose=false"6设置并发线程数TongWeb默认的并发线程数只有5,实际使用时需根据并发数设置。进入
5、“管理控制台”->“服务配置”->“WEB容器”->“请求处理”l处理请求的最大线程数:200(注:暂时建议值)l处理请求的初始线程数:50l处理请求的线程增长数:207通道相关性能参数进入“管理控制台”->“服务配置”->“WEB容器”->“HTTP通道”,点击“http-listener-1”修改参数,如图:l是否使用xpowered-by:把勾去掉,通常用不到此头信息以下几个参数对大并发下设置才有效果,具体含义参考TongWeb手册,暂时使用默认值。lSelectorReaderThread线程的个数l是否循环使用ReadTask对象lReader线程的个数lReadTask
6、对象池的初始大小l通道输入流缓存大小8JDBC连接池相关性能参数进入“资源管理”->“JDBC”->“JDBC连接池”,修改liferay连接池,对连接池影响较大的就是连接数,如图;l最大连接数:100(注:暂时建议值)l最小连接数:20l调整连接数:10连接池还有两个优化参数,但需要看情况选择,如图:l线程连接关联:这个参数将线程与连接绑定,在一个请求处理中会多次从数据源获取连接时性能有部分提高,但如果一个请求处理中只从数据源获取一次连接,则设不设置此参数没什么意义。l连接匹配:默认值false不勾选即可。9JSP预编译在部署WEB应用时,有“JSP预编译”功能,如果勾上此选项可
7、在部署应用时就将所有JSP编译为class,但部署时间会增长。同时要保证所有的JSP文件语法正确,如果存在错误的JSP会导致编译错误,整个应用部署失败。10修改操作系统参数若操作系统为linux,那系统的openfiles参数也需要修改,修改步骤如下:在/etc/security/limits.conf文件最后一行添加aiuap-nofile65535,其中aiuap为用户名,如果想让设置对所有用户都生效,则把用户名改成*即可。sysctl–p:运行该命令使修改生效,
此文档下载收益归作者所有