繁体   English   中英

RoR:写入临时文件时> 90%I / O

[英]RoR: > 90% I/O when writing temp file

我有一个RoR应用程序,它可以接收数据流,并通过将其临时写入服务器硬盘驱动器将其保存为PDF(最大25 mb),一旦成功创建文件,便将其上传到托管存储中。 文件上传后,将从服务器硬盘驱动器上的临时位置删除。

我遇到的问题是,根据New Relic的说法,此过程使我的I / O达到90%以上,从而导致我的应用程序出现性能问题。

有没有推荐的方法来重新整理我的应用程序,使我看不到这些问题? 我应该在其他地方写入临时文件吗?

服务器或应用程序的90%I / O?

如果有足够的内存,可以将其写入ramdisk。 (只是谷歌如何使它为您的Linux发行版)

但实际上Rails应用程序运行在内存中,因此不需要用户硬盘。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM