我有一个网站,用户可以使用 Flash 播放器收听 mp3 音频。每天大约有 500 到 600 人访问。VPS 规格如下:
- 内存 1024MB
- 交换 2048MB
- 磁盘 40GB
这里有一个截屏按内存使用情况排序的顶级命令。
我很惊讶我的内存几乎用完了。我以为我的网站会占用很少的内存,只会占用带宽。服务器上没有太多其他程序在运行。
对于流量如此低的网站来说,使用如此多的内存是否正常?如果不正常,我可以做些什么来确定是什么占用了这么多内存?
感谢大家的帮助
答案1
您有大约 204MB 的可用空间,因此您只使用了大约 80% 的内存。别忘了扣除高速缓存/缓冲区。
它真的只是一个 flash 播放器吗?还是你正在运行一些 PHP/Perl/... 代码?如果你正在运行一些 PHP 代码或其他程序,那么你将需要开始优化软件。不过,直接购买更多 RAM 可能更便宜。
您可能需要仔细查看您实际正在使用的 Apache 模块,看看是否可以将其精简为仅需要的模块。
答案2
好吧,你的 apache 占用了大部分内存。我怀疑你将想要传输的文件完全加载到 RAM 中,然后 RAM 就没了。仔细看看你的应用程序,那里有可以优化的低垂果实(可能)