关于Tomcat应用服务器的一件大事是,那用于开发和测试应用的软件同时也是在整个生产环境中安装和使用的软件。软件开发人员下载并在本地Ubuntu中安装的程序包和文件,与系统管理员在运行生产中Linux上安全的程序包和文件也是一样的。不幸的,这也会产生一些问题,当从apache.org上下载下来的文件,对于有效使用服务器端硬件改进了的性能功能业说,是不必要的配置时。如果在服务器上使用默认设置安装Tomcat的话,那么简单的优化就会丢失,而且优化功能的产生硬件也不会执行。
Tomcat上常见的错误配置
生产Tomcat服务器上最常见的错误配置设置,可以在连接器元素的属性上发现,这在Tomcat服务器的server.xml文件中定义的。默认情况下,maxThreads的值设为200.这对于单一内核的机器来说是不错的,但是如果在多处理器的生产机器上,它可以线性增加。当个处理器的机器上,这个可以设在界于800到1000之间的任何一个值,都不会引起问题。如果配置的数字远远超过结束线程的数量要求的话,当服务器负载低时线程池自然会缩减这个号码。
另一个常见的错误配置,或者说在生产Tomcat服务器上完全丢失的设置与压缩有关。所有界于客户端与服务器之间的通信最初是文本形式,当以HTML,XML或者简单的万国码的形式,在使用简单的、标准的GZIP算法时,就可能压缩至90%。这对于降低网络流量产生巨大的影响,允许响应更快速地发送回客户端,而且同时,对于网络繁忙的应用,允许更多的可用网络带宽。
配置Tomcat服务器
利用了这两个设置的样本连接器配置,在Tomcat服务器的xml file文件上应该如下:
<connector> port=”8080″ maxThreads=”800″ minSpareThreads=”80″ maxSpareThreads=”160″ compression=”on” compressableMimeType=”text/html,text/xml,text/plain”> </connector> |
毫无疑问,在生产机器和开发人员本地桌面上使用相同的Tomcat文件的能力,使得Apache Tomcat软件对于用户相当地友好,但同时,系统管理员必须关注Tomcat在服务器上安装配置的方式。通过在基于系统中处理器数量的情况下,确保线程池是正确的配置,以及高度可压缩类型以zip形式发送给客户端,系统管理员确保了他们的服务器已经配置了,并给终端用户发送了优化了的体验。
在配置和优化Tomcat应用服务器上,关于帮助管理员节省时间方面,你有哪些好的建议?留言告诉我们。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
谁有过配置阿里云服务器tomcat的经验
-
如何在bluemix上部署基于tomcat的java应用
-
合并日志文档操作 优化Tomcat性能
你就应该知道日志的日常检查是关键的活动,但日志的监测却会降低性能,这在Tomcat如何进行性能优化?
-
不同容器应用迁移问题集合
我们的项目在研发阶段,一般情况下都是使用tomcat,但是项目部署到客户现场之后,我们的mantis就不断的收到回馈的“莫名其妙”的BUG list,之所以说是“莫名其妙”……