美好的一天,首先感谢提供任何指导。PHP MongoDB性能下降
最近我开始有一个服务问题,我运行在高峰时间给503错误。我在PHP(5.4)/ MongoDB(2.4)驱动的API中运行该服务。在高峰时间延迟期间,接下来连接了mongostat和mongotop。
上mongostat和mongotop的时间戳是不太在同一时间,但在同一停机期间确实发生了,他们和我会考虑安全的假设,它是一个有效的表示。
该平台托管在Openshift(Web服务器和数据库)。
我觉得好奇的是连接数量和(qr | ar)与正在执行的查询数量。考虑到在这种情况下索引的使用是最佳的(idx miss%为零?)。
我可能会误解输出,但问题可能在哪里? PHP的mongodb驱动程序和连接的数量打开? PHP应用程序源代码中的缺陷?
有没有人遇到类似的问题?最好的行动是什么?
我想增加允许的最大连接数,但MongoDB的默认值似乎更高,我不认为这会有所帮助。我也无能为力,因为如何处理大量排队阅读的客户端,以及在执行查询量较低时高活动读取的高峰。
再次感谢您。
你使用Oplog吗? – Dude
不,我们没有使用oplog。数据库不分片也不复制。 –