Javascript 如何分析meteorjs性能
我有一个meteor.js应用程序,提供聊天室。突然之间,当切换房间时,聊天负载(50条消息)异常缓慢。这50条信息需要几秒钟的时间,我可以看到它们一个接一个地出现。这是在我的本地机器上,有一个开发人员数据库,只有很少的条目 现在,这个问题在Chrome中不太明显,所以我怀疑这是客户端问题。但是,我不知道从哪里开始调试这个。我的模板被填充了很多次,每次都比上次多了几条消息 通过使用Safari profiler,我发现u0.forEach和minimongo函数的深层调用树消耗了总cpu时间的32%,其中(空闲)消耗了35%,而(程序)消耗了16% 我也在调查卡迪拉。它看起来应该可以帮助我,但我唯一能让它告诉我的是,“房间”是最慢的12毫秒的立方体脚本。邮件不存储在房间中,它们是一个单独的集合,每条邮件都包含一个房间idJavascript 如何分析meteorjs性能,javascript,meteor,profiling,Javascript,Meteor,Profiling,我有一个meteor.js应用程序,提供聊天室。突然之间,当切换房间时,聊天负载(50条消息)异常缓慢。这50条信息需要几秒钟的时间,我可以看到它们一个接一个地出现。这是在我的本地机器上,有一个开发人员数据库,只有很少的条目 现在,这个问题在Chrome中不太明显,所以我怀疑这是客户端问题。但是,我不知道从哪里开始调试这个。我的模板被填充了很多次,每次都比上次多了几条消息 通过使用Safari profiler,我发现u0.forEach和minimongo函数的深层调用树消耗了总cpu时间的3
我知道这是一个有点模糊的问题,但我只是想知道Meteor应用程序性能评测的一般选项是什么。最近我遇到了同样的问题,希望调试客户端MSG和查询更新。我认为客户端没有官方工具。 但您可以在本地环境中进行如下调试。我使用了meteor 0.8.2版本
i. packages/livedata/livedata_connection.js : http://pastebin.com/zSxim0ij
ii. packages/minimongo/minimongo.js : http://pastebin.com/FaP0Sfqs
iii packages/livedata/sockjs-0.3.4.js : http://pastebin.com/kiWn0Ybx