gpt4 book ai didi

linux - 每个apache进程占用多少资源?

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:52 25 4
gpt4 key购买 nike

我有一个 Web 应用程序在单个服务器上运行。所有用户都使用这个应用程序,而不使用其他应用程序。我需要计算出每个 httpd 实例占用了多少内存。这样我就能知道我的新服务器需要多少内存来容纳 X 个用户。

ps -aux 命令给出了已用内存的百分比。我在网上读到“可用内存”已满。 “可用内存”对 Linux 意味着什么?

我发现了几篇文章解释了如何不计算 Linux 中的内存使用量,但我找不到一篇可以教如何计算每个 httpd 需要多少内存的文章。请帮忙。

最佳答案

ps 中的 %MEM 字段在 ps 手册页中是这样描述的:

%MEM ratio of the process's resident set size to the physical memory on the machine, expressed as a percentage.

计算每个 httpd 进程所需的内存并不简单 - 它将很大程度上取决于您的 web 应用程序本身。 httpd 进程还将相互共享大量内存。

最简单的方法是测试。同时使用您的 web 应用程序对不同数量的用户(例如 5 个用户、10 个用户、20 个用户)执行测试,并对已用内存进行采样(从 free 命令输出中的 -/+ buffers/cache: 行的第一个数字开始)。绘制结果,您应该能够推断出更多的用户。

关于linux - 每个apache进程占用多少资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com