【问题标题】:PHP XMPP bot performancePHP XMPP 机器人性能
【发布时间】:2010-12-16 12:49:23
【问题描述】:

大家好。我需要编写 xmpp bot,它将每小时接收和发送大约 2000 条消息(24/7 工作时间)并使用 MongoDB(选择、更新查询)。在php上写它是个坏主意吗?如果我使用 php 5.3,性能如何?

【问题讨论】:

  • 充实你最初的问题——你想达到什么目的?为什么使用 PHP?是因为你已经知道 php 了吗?您是要自己编写整个 XMPP 实现还是要编写一个“现成的”?为什么不在 Java、C# 或 C++ 中使用 xmpp 实现?
  • 你是对的。我更喜欢 PHP,因为我只知道 PHP。我将使用现有的 XMPP 库之一。
  • 如果你懂 javascript,那么我会选择 node.js。

标签: php performance mongodb xmpp php-5.3


【解决方案1】:

即使您的 xmpp 机器人 24x7 运行,我也不认为每小时 2000 条消息会成为问题。我有 xmpp 机器人运行数周的经验,在运行期间没有任何内存泄漏和数百万次数据库写入。当然,您的数据库写入策略(即时或聚合写入)将对基于 php 的 xmpp 机器人使用的内存量产生影响。

【讨论】:

    【解决方案2】:

    在几乎所有涉及数据库的情况下,数据库开销都将支配脚本执行时间。 每 1.8 秒 1 个请求,使用 PHP 就可以了。

    【讨论】:

      猜你喜欢
      • 2013-01-08
      • 2011-05-19
      • 2011-08-22
      • 2019-10-23
      • 2015-09-09
      • 1970-01-01
      • 2011-08-19
      • 2013-06-03
      • 1970-01-01
      相关资源
      最近更新 更多