Apache+SSL+大文件的内存消耗问题

2014-05-01 14:34:29 +08:00
 Quaintjade
Apache是直接 yum install httpd mod_ssl 安装的,全站SSL。
现在发现,浏览器每访问一个文件(或Ctrl+F5刷新),内存占用就会立刻增加这个文件的大小(-/+ buffers/cache 那行)。小文件倒没什么,但视频文件就成了大问题。
普通http访问没这个问题。

想问一下是什么原因?有没有解决办法?
2674 次点击
所在节点    问与答
7 条回复
skydiver
2014-05-01 15:32:59 +08:00
buffers/cache 不是用作缓存的么,这样没什么问题吧
Quaintjade
2014-05-01 18:41:28 +08:00
@skydiver 是-/+buffers/cache,也就是不计缓存的实际使用量。
我指的是free命令中间那行。

total used free shared buffers cached
Mem: 524288 203748 320540 0 0 112444
-/+ buffers/cache: 91304 432984
Swap: 98304 25136 73168
skydiver
2014-05-01 21:55:23 +08:00
@Quaintjade 第二行两个数字分别是不包含和包含缓存的吧?你说的增加是哪个数字
Quaintjade
2014-05-01 22:50:00 +08:00
@skydiver 第二行的两个数字分别是used和free,加起来等于total
第一行的几个数字是包括缓存,第二行则是不包括缓存。
jasontse
2014-05-01 22:56:26 +08:00
@Quaintjade
-/+ buffers/cache两个数字分别是 真实程序占用 和 去cache以后的真实可用内存大小
Quaintjade
2014-05-02 10:58:28 +08:00
@jasontse 两个数字是去缓存后的used,free大小,加起来等于total。
91304 + 432984 = 524288

buffer和cache分别是第一行最后两个。
203748 - 112444 = 91304
Quaintjade
2014-05-02 11:02:31 +08:00
我的问题是,http下载一个文件,真实占用内存不会有太大变动。
但https下载却好像把整个文件都读入内存,而且几分钟内不会释放掉,这是为什么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX