1

使用 MongoDB 2.4.5 和 Perl MongoDB 驱动程序版本 0.702,我经常遇到如下异常:

recv timed out (30000 ms) at ...MongoDB/Cursor.pm line 161.

couldn't get response to throw out at ...MongoDB/Cursor.pm line 161.

missed the response we wanted, please try again at ...MongoDB/Cursor.pm line 161

invalid header received at ...MongoDB/Cursor.pm line 161.

can't get db response, not connected at ...MongoDB/Cursor.pm line 161.

异常是间歇性的,并且经常在下一个请求时消失(这是一个 Web 应用程序)。有时,异常会在几个连续的请求中持续存在。

这是一个运行默认配置的小型数据库(没有分片或任何花哨的东西)。我已经尝试使用此处此处列出的一些工具,但我不清楚如何将它们应用于这种情况。

这一切都在 Debian 7.1 64 位上运行。Web 服务器是在 apache2 后面运行的 perl 5.16.3 上的 Mojolicious 的 hypnotoad 4.07。

您能否建议一些诊断问题的工具和策略?谢谢你的时间。

4

0 回答 0