Web应用服务器优化方法

运维 服务器运维
在对Web服务器进行优化时要根据真实的Web应用系统的情况和特征来采取有针对性地优化方案。

在对Web服务器进行优化时要根据真实的Web应用系统的情况和特征来采取有针对性地优化方案。首先根据不同的网络特性来看:在局域网中,降低M T U (最大传输单位)值对可以避免复制数据和求校验,而通过优化select系统调用或在Socket事件处理器中执行计算可以优化请求并发管理,利用HTTP1.1持续连接等都可以使系统性能得到相应的改善,但在广域网的环境下却没有什么大的作用,有的甚至恰恰相反。

关于Web负载,除了对Web负载的特征进行分析以便在评测时更好地再现真实负载之外,还要考虑Web服务器所在的网络环境下负载的情况。人们不仅要求服务器满足正常的工作负载要求,而且在高峰时期依然要保持较高的吞吐量。但是,服务器在高负载的情况下的性能表现往往低于人们的期望。

服务器过载的情况分为两种:一种为瞬间过载,即服务器暂时的、短时间的超载,这种情况主要是由服务器负载的特点引起的。大量的研究表明,Web请求的网络通信量分布是自相似的,即Web请求的通信量可以在很大范围内有显著的变化。这就造成服务器常常短时间的超载,但这样情况持续的时间一般很短。一种是服务器长时间的超载,这种情况一般是由某一特殊事件引起的,例如服务器受到拒绝服务攻击或者发生了“活锁”现象。

第一种服务器超载情况是不可避免的,但第二种情况则可以通过对服务器改进来改善。抛开恶意的攻击不算,仔细分析服务器处理信息包的过程可以发现,造成系统在超载情况下性能下降的根本原因是高优先级处理阶段对CPU的不公平抢占。

【编辑推荐】

  1. DHCP服务器不是万能之神
  2. Windows2003下的web服务器安全设置
  3. 航天联志服务器助力政府机构
责任编辑:符甲 来源: 太平洋电脑网
相关推荐

2009-01-16 14:37:57

TomcatWeb服务器应用服务器

2012-02-23 10:02:08

Web服务器应用服务器

2018-03-20 14:24:10

Web服务器HTTP

2017-10-17 09:15:06

Web服务器区别

2018-12-12 08:40:11

服务器TomcatJava

2011-11-18 13:14:37

JavaWebWebServices

2019-04-24 15:13:16

Web服务器应用服务器Web容器

2009-02-27 14:25:00

Weblogic应用服务器服务器管理

2012-02-02 10:24:08

JavaResin

2009-06-16 15:35:20

JBoss应用服务器

2021-05-28 05:18:08

PHP语言roadrunnner

2018-02-07 10:08:02

应用服务器网络数据库

2009-06-18 10:03:57

EquinoxOSGi应用服务器

2009-05-08 16:38:54

SpringHyperic服务器

2014-08-08 16:35:37

应用服务器

2018-05-24 10:15:18

服务器Session问题

2012-03-23 09:32:48

应用服务器

2017-09-20 10:22:15

Web服务器容器

2009-06-16 12:02:37

JBoss IPv6
点赞
收藏

51CTO技术栈公众号