首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache对Windows 2008的优化建议

Apache对Windows 2008的优化建议
EN

Server Fault用户
提问于 2013-01-24 16:29:04
回答 1查看 14.7K关注 0票数 3

我们已经在Windows 2008 R2上实现了Apache2.4 64位,作为反向代理来利用域的通配符证书。我们已经失望的表现,甚至一个轻负荷,所以我可能是错的东西。代理服务的网站(Glassfish 3.0.1)变得越来越慢,以至于没有响应。重新启动Apache暂时解决了这个问题,但是它很快就没有反应了。绕过代理,直接进入Glassfish服务器的IP地址,我们可以看到GF不是问题。我们正在做的唯一事情是Apache上SSL前端的反向代理,并使用http将内部网络上的流量传递给Glassfish服务器。

当网站没有响应时,查看Windows进程就会发现很少有活动。CPU可能运行在10% (单CPU)。有不到30个TCP连接。内存利用率低于GB (它是一台4GB的机器)。网络流量几乎没有突破100 breaks的阈值。所有迹象表明,服务器几乎没有出汗,但网站没有响应。

我设置了以下属性:

代码语言:javascript
复制
SSLSessionCache  "shmcb:C:/Apache_direct/logs/ssl_scache(1024000)"
SSLSessionCacheTimeout  300

ThreadsPerChild 3000
MaxRequestsPerChild 0 
KeepAlive On 
KeepAliveTimeout 15 

ProxyRequests Off
SSLStrictSNIVHostCheck off
ProxyBadHeader Ignore

我为每个http和https端口设置了每个服务器的虚拟主机设置。VHost设置类似于:

代码语言:javascript
复制
<VirtualHost *:443>
ServerName test.domain.org
#
ProxyPreserveHost On
SSLEngine on
ProxyPass / http://192.168.80.196:8080/
ProxyPassReverse / https://192.168.80.196:8080/

</VirtualHost>

我在这里错过了一个重要的设置,还是设置错了?根据我所读到的,Apache应该能够轻松地处理我们拥有的流量,如下所示:

代码语言:javascript
复制
800 visits an hour.  13k visits daily.
100 uploads an hour of roughly 60mb MP3 files.
400 downloads an hour of those same MP3 files.
800 downloads of small (100k) pdf files.

Glassfish正在为所有文件上传/下载提供服务,我们允许这些会话持续一个小时。由于大多数文件都是唯一的,所以我们对应该使用哪些缓存设置(如果有的话)有点不确定。也许我应该省略SSL缓存设置?

在web上,Apache性能调优有很多很多次,但是很少有专门针对反向代理、SSL和基于流量类型/数量的建议。有些建议会很有帮助。

EN

回答 1

Server Fault用户

发布于 2013-02-06 16:43:44

我将回复我自己的查询,这样如果有人遇到这个问题,他们至少会看到某种答案--…。

我从来没有得到确认,这个特定的配置是正确的,不正确的,或可以改进。我知道,我们决定再做一次修改(纯粹是我的猜测):

代码语言:javascript
复制
Threadlimit 3000
ThreadsPerChild 3000
MaxRequestsPerChild 0 
KeepAlive On 
KeepAliveTimeout 15 

AcceptFilter https none
AcceptFilter http none
EnableSendfile Off
EnableMMAP off

ProxyRequests Off
SSLStrictSNIVHostCheck off
ProxyBadHeader Ignore
HostnameLookups off
ExtendedStatus off

我们在这个配置中没有遇到任何性能问题,所以我们在生产中使用它。主要的问题是如何在反向代理环境中具有良好的性能,这一问题已经通过反复尝试得到了回答。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/472101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档