PHP XMPP 机器人性能
嘿伙计们。我需要编写 xmpp 机器人,它将每小时(24/7 工作时间)接收和发送大约 2000 条消息,并使用 MongoDB(选择、更新查询)。把它写在 php 上是不是一个坏主意?如果我使用 php 5.3,性能怎么样?
Hey guys. I need to write xmpp bot which will be receiving and sending about 2000 messages per hour (24/7 work time) and working with MongoDB (select, update queries). Is it bad idea to write it on php? What about performance if i'll use php 5.3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为即使您的 xmpp 机器人 24x7 运行,每小时 2000 条消息也根本不会成为问题。我有 xmpp 机器人运行数周的经验,没有任何内存泄漏,并且在运行时有数百万次数据库写入。当然,您的数据库写入策略(动态或聚合写入)将对基于 php 的 xmpp 机器人使用的内存量产生影响。
I don't think 2000 messages per hour will be a problem at all even if your xmpp bot runs 24x7. I have experience with xmpp bots running for weeks without any memory leaks and millions of db writes during it's run time. Ofcourse your db write strategy (on the fly or aggregated write) will make an impact over amount of memory used by your php based xmpp bot.
几乎在所有涉及数据库的情况下,数据库开销都将主导脚本执行时间。
每 1.8 秒 1 个请求,使用 PHP 就可以了。
In almost every situation where a DB is involved, DB overhead is going to dominate script execution time.
With 1 request every 1.8 seconds, using PHP will be just fine.