[Rails] large file storing in postgres sucks?
Joe Van Dyk
joevandyk at gmail.com
Mon May 1 01:43:01 GMT 2006
On 4/30/06, Robby Russell <robby.lists at planetargon.com> wrote:
>
> On Apr 30, 2006, at 6:04 PM, Joe Van Dyk wrote:
>
> > Hi,
> >
> > I'm not sure if this is a postgres issue or not, but I'm using
> > Postgres 8.1. I have (in my functional tests) the following code:
> >
> > upload = fixture_file_upload('/files/podcast.mp3', 'audio/mpeg')
> > post :create, :product => valid_product, :media => { :image =>
> > upload }
> >
> > And then in the controller:
> > blob = Blob.create :data => uploaded_file.read
> >
> > When /files/podcast.mp3 is 32 megabytes and I run the test, memory
> > spikes hugely. My laptop quickly began swapping out memory and became
> > unusable. top showed the memory usage of the Ruby process to be about
> > 400MB and growing.
> >
> > Is there something stupid that I'm doing?
>
> Are you using a blob field type rather than the postgresql large
> objects?
Probably. Whatever using the :binary thingy in migrations gives me.
Joe
More information about the Rails
mailing list