PHP5 + MongoDB 2.6 + PHP驱动程序1.5.1 - C10k Apache worker / prefork

时间:2014-04-21 12:30:38

标签: php apache mongodb scalability mongodb-php

我们目前正在转向生产环境(MongoDB + PHP),在测试并发性时(使用loader.io)我遇到了难以达到的10k并发连接。

我的测试脚本非常基础,只是一个简单的MongoClient ::构造,用于连接数据库和静态回显。

我在apache中尝试了两个MPM而没有成功: 1. Prefork + mod_php - 瓶颈不是连接,而是内存 - 每个php进程使用~200M - 根本不可扩展。 2. Worker + PHP-FPM - 在大约2000-3000个连接之后,我开始在PHP机器上看到很多关于没有候选服务器的错误以及DB说明连接太多的错误。

我有点被困在这里。 我想过给NGINX一个机会,但看起来它与上面的选项#2相同。

这可以实现吗?在此配置中允许超过10k个连接(PHP + MongoDB)

有什么想法吗?

0 个答案:

没有答案