首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSQA apache内存占用

OSQA apache内存占用
EN

Stack Overflow用户
提问于 2010-10-31 23:04:13
回答 1查看 256关注 0票数 1

我有一个OSQA (python / django q&a应用程序)安装服务于8个不同的网站。这些网站都在开发中,收到的流量很少。该服务器是具有512MB ram的虚拟专用服务器。

Apache只在Nginx后面使用mod_wsgi来服务动态页面。我无法阻止Apache在每个请求中消耗越来越多的内存,直到服务器阻塞为止。

我对配置参数进行了实验,但没有太多幸运,以最小化内存占用。在apache2.conf中使用以下mpm_prefork参数:

代码语言:javascript
复制
StartServers          2
MinSpareServers       1
MaxSpareServers       4
MaxClients            4
MaxRequestsPerChild 100

2个apache进程开始使用4MB,在第一个请求之后,有4个进程,每个进程接近50MB,并且随着每个新请求,这4个进程稳定地攀升到每个进程接近200MB。

我觉得好像有什么不对劲。我们非常感谢您的任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-01 20:40:57

代码语言:javascript
复制
KeepAlive Off
MaxSpareThreads 3
MinSpareThreads 1
ServerLimit 3
SetEnvIf X-Forwarded-SSL on HTTPS=1
ThreadsPerChild 2

WSGIDaemonProcess osqaWSGI processes=2 python-path=/web/osqa_server:/web/osqa_server/lib/python2.6 threads=1 maximum-requests=550
WSGIProcessGroup osqaWSGI

用10,000个并发点击量运行httperf,它仍然站立不动。

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

https://stackoverflow.com/questions/4063613

复制
相关文章

相似问题

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