【发布时间】:2014-04-28 11:57:54
【问题描述】:
我们刚刚开始在生产中使用beanstalkd,它的性能给我们留下了深刻的印象。
我注意到它在内存管理方面做了一些特殊的事情。例如,我在 PHP 中创建了 100k 个作业,每个作业中的数据为 1111.013122,1212.121311。 beanstalkd 进程的内存使用量从大约300KB 上升到18MB。几分钟后,内存下降到大约1.5MB,仍然存在相同数量的作业。
Beanstalkd 不也以持久模式运行。
虽然我们的服务器运行的是 Ubuntu 12.04,但我使用的是 Mac。我在 Mac 上观察到了这一点 - 还没有在我们的服务器上尝试过。
这是因为 Mac 或 Beanstalkd 上的内存压缩,还是 Beanstalkd 写入文件?这将有助于我们规划队列服务器的内存需求。
【问题讨论】:
标签: php macos beanstalkd