![](/img/trans.png)
[英]RoR - MySQL - Writing a rake task to inherit from another sql file
[英]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.