【发布时间】:2011-08-23 08:52:44
【问题描述】:
我有一个 PHP 脚本,可以处理许多大小不超过 10mb 的小文件 (>100,000)。它基本上将请求的文件加载到内存中并将其提供给客户端。由于访问控制,我不能直接通过 apache 提供这些文件,需要一个脚本包裹它。
如果有高流量 (>150mbit) 我的硬盘被大量使用并且代表了扩展的限制。我有一个想法,我可以使用 memcached 来减少硬盘负载,因为我有 10gig 的可用内存,但 memcached 的最大项目大小为 1MB。然后我想我可以使用 PHP-APC,但是如果缓存耗尽内存(完全重置),它的行为是不可接受的。
你会做些什么来减少 IO 负载?
谢谢
【问题讨论】:
标签: php caching filesystems io