My cofounder just did some research on the performance of adjusting
job size about a week ago. We pass long string data in beanstalk jobs,
and apparently went over the default job size limit. Before increasing
the limit we did some quick performance testing and found it to get
slower, but not that bad at least for our usage cases... Here is Ben's
analysis...
I did a bit of quick and dirty performance research on this (and then
played around in R for longer than I needed to, because I want to
learn it). For each job size (default=65535, 5x = 327675, 10x =
655350), I did 15 runs with a single test file with 5,000 tests. Here
is the statistical results (feel free to skip over, I generated them,
so I felt like including them)
summary(bean_std)
Min. 1st Qu. Median Mean 3rd Qu. Max.
34.42 37.85 38.83 37.97 38.97 39.54
sd(bean_std)
[1] 1.736959
summary(bean_5x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
30.32 38.46 39.08 38.30 39.29 40.71
sd(bean_5x)
[1] 2.491613
summary(bean_10x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
38.07 39.02 39.29 41.72 39.76 56.20
sd(bean_10x)
[1] 6.015544
This is a density graph ... basically like a histogram, but smoothed
out. Not really useful for seeing the exact values of the peaks, but
since that data is already included in the numbers, this just shows
that the majority of readings hover around 38 seconds for all values.
I took 15 readings for each value
Anyways hope that helps...
peace,
Dan Mayer
Co-founder, Devver.net (
http://devver.net)
http://twitter.com/devver
http://mayerdan.com
http://twitter.com/danmayer