Apache2 与 MySQL 和 Django 在 256MB RAM VDS 上

发布于 2024-11-09 13:12:19 字数 387 浏览 0 评论 0原文

我有一个 256MB RAM VDS,包含 Debian Lenny、Apache2、MySQL、mod_php(以及一些 PHP 网站)。在此配置中,VDS 还剩大约 35MB RAM。因此,我安装了 mod_wsgi (在守护进程模式下)和一些非常简单的 Django 站点(仅用于测试,它是一个模型和 Django 管理)。之后只剩下 25MB。 没关系,但是在访问 Django admin apache 后,会生成大约 6 个进程(我总共有 9 个进程:1 个在 root 下,7 个在 www-data 下,1 个用于 mod_wsgi)。所以,现在我只剩下 6MB 了。每次访问后,Apache 都会消耗更多内存,最后,内存耗尽,我需要重新启动服务器。

我可以做什么或读什么?当然,可以扩展 VDS 的 RAM,但这是最后的手段。

I have a 256MB RAM VDS with Debian Lenny, Apache2, MySQL, mod_php (and some PHP websites). In this configuration VDS have about 35MB RAM left. So, I installed mod_wsgi (in daemon mode) and some very simple Django site (just for testing, it's one model and Django admin). After that only 25MB left.
It's OK, but after visiting Django admin apache spawns about 6 more processes (and in total I have 9 processes: 1 under root, 7 under www-data and one for mod_wsgi). So, now I have only 6MB left. And after each visit Apache eats more memory and, finally, no memory left and I need to reboot server.

What can I do or read? Of cause, it's possible to extends VDS' RAM, but it's last resort.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

颜漓半夏 2024-11-16 13:12:19

您可以更改 Apacheconf 以保留较小的进程池。

You can change Apache conf to keep a smaller process pool.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文