首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionCable生产缓慢

ActionCable生产缓慢
EN

Stack Overflow用户
提问于 2018-04-15 11:39:54
回答 1查看 1.2K关注 0票数 0

我正在为一个网站的客户支持建立一个基本的聊天应用程序。在本地服务器的开发中,它工作得完美无缺。我把更改推到了服务器上,但它的表现非常缓慢。这个应用程序本身工作得很快,但是连接到acioncable频道的pub/sub却很慢。

我使用的是nginx,puma用于webserver,redis用于pub/sub。我有四个通道,其中两个有大量的客户端(coffee.erb文件)。,如何减少动作电缆通道的时间?如何调试导致滞后的原因?

提前感谢你。如果需要任何代码,请在问题的评论中提及,我将把它添加到问题中。

EN

回答 1

Stack Overflow用户

发布于 2018-04-15 11:52:48

在服务器上运行的东西比在本地运行慢的最常见的原因是因为它们没有几乎相同数量的RAM并开始交换。就像一个应用程序在旧手机上速度太慢一样。

在一种情况下,系统交换内存,在另一种情况下,应用程序交换进出资源本身(通常通过API提供的资源缓存隐式地交换)。

结果是一样的:在您的开发系统/现代手机上不存在大量的I/O开销,导致运行时行为慢几个数量级。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49841486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档