Ruby on rails RoR:>写入临时文件时的90%I/O
我有一个RoR应用程序,它接收数据流,通过将其临时写入服务器硬盘驱动器,将其保存为PDF格式,最大容量为25 mb,一旦成功创建文件,然后将其上载到托管存储。上传文件后,它将从服务器硬盘驱动器上的临时位置删除 我遇到的问题是,根据NewRelic的说法,这个过程将我的I/O提高到90%以上,导致我的应用程序出现性能问题Ruby on rails RoR:>写入临时文件时的90%I/O,ruby-on-rails,ruby,io,Ruby On Rails,Ruby,Io,我有一个RoR应用程序,它接收数据流,通过将其临时写入服务器硬盘驱动器,将其保存为PDF格式,最大容量为25 mb,一旦成功创建文件,然后将其上载到托管存储。上传文件后,它将从服务器硬盘驱动器上的临时位置删除 我遇到的问题是,根据NewRelic的说法,这个过程将我的I/O提高到90%以上,导致我的应用程序出现性能问题 有没有建议重新构建我的应用程序以避免这些问题?我应该在其他地方写入临时文件吗?90%的服务器或应用程序I/O 如果有足够的内存,可以将其写入ramdisk。只是谷歌如何为你的li
有没有建议重新构建我的应用程序以避免这些问题?我应该在其他地方写入临时文件吗?90%的服务器或应用程序I/O 如果有足够的内存,可以将其写入ramdisk。只是谷歌如何为你的linux发行版制作它
但实际上rails应用程序是在内存中运行的,所以它不需要使用硬盘 您正在使用缓冲流吗?如果没有,你可能会忙着等待。