- Josiah
- Josiah
jak, how about using EC2? an extra-large high-cpu instance
with 8 (virtual) cores is only $0.68 per hour ...
--> http://aws.amazon.com/ec2/#instance
cheers
tim
jak, i totally agree, bare metal is of course much preferable for
benchmarking. for on-demand "steel" i would recommend
"The only server cloud that delivers dedicated servers instead of
virtual instances on shared servers."
a dual intel E5504 quadcore (2.00 GHz) box with 48 gigs DDR3 ECC
RAM is only $0.60 per hour -- cheaper than amazon, even.
the only problem though is that their signup process is a total
PITA -- you have to prepay $20, you have to fax (!) them a copy of
your credit card, and then it takes one or two days for your account
to be approved -- so i suggested EC2 as an easier alternative first.
send me a direct email if you want to go this route, i still have
about $10 left in my newservers eval account ...
> ...
>
> read more >>
I firmly believed that the way to go is isolated processes to exploit
every core as it's best, but to see it tested in practice is a bold
confirmation that will drive us in the future. Thanks for your work.
Cheers,
Salvatore
> --
> You received this message because you are subscribed to the Google Groups "Redis DB" group.
> To post to this group, send email to redi...@googlegroups.com.
> To unsubscribe from this group, send email to redis-db+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/redis-db?hl=en.
>
>
--
Salvatore 'antirez' Sanfilippo
http://invece.org
"Once you have something that grows faster than education grows,
you’re always going to get a pop culture.", Alan Kay
cheers
tim
On 2010-06-02, at 02:45 , Jak Sprats wrote:
> OK, so you have 4 cores per box w/ HT, so logically 8 cores, and
> physically 4 cores per box ... and 2 of these boxes connected via
> 1GbE, correct? How many GHz?
oh, just send me an email -- i'll boot up a server and send you
the root login back, ok?
cheers
tim
> On Jun 2, 12:32 am, Tim Lossen <t...@lossen.de> wrote:
>> jak, i think there has been a misunderstanding. most servers
>> have more than one cpu socket. the newservers one has two
>> quadcore xeons, hence 8 physical cores. jeremy's machines seem
>> to have two sockets as well.
>>
>> cheers
>> tim
>>
>> On 2010-06-02, at 02:45 , Jak Sprats wrote:
>>
>>> OK, so you have 4 cores per box w/ HT, so logically 8 cores, and
>>> physically 4 cores per box ... and 2 of these boxes connected via
>>> 1GbE, correct? How many GHz?
>>
>> --http://tim.lossen.de
>
> --
> You received this message because you are subscribed to the Google Groups "Redis DB" group.
> To post to this group, send email to redi...@googlegroups.com.
> To unsubscribe from this group, send email to redis-db+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/redis-db?hl=en.
>
you're welcome, jak. maybe you can buy me a beer sometime ...
we can also do another testing run if you have any new ideas.
> The highest peak is @ 175Kb, so its safe to say we are not saturating
> 1GbE lines (so network is cool)
hmmmm .... actually it is only 22KB (= 175k*bit*) per second -- which
makes sense, as you cannot send more than about 100KB/s across a
gigabit link, i think. but we are definitely not saturating the link.
> ok comments and especially knowledge on linux distribution of software
> interrupts and possible kernel patches are REALLY welcome.
+1
i will be going into production with these exact newservers boxes in a
few weeks -- so any tuning hints would be much appreciated.
tim
On 2010-06-04, at 4:13 AM, Jak Sprats wrote:
> on newservers.com, for testing, can I upgrade the kernel to 2.6.35-
> rc1, does newservers.com give that sort of access?
>
> Upgrading the kernel involves
> 1.) downloading kernel
> 2.) making kernel
> 3.) updating-grub - may be not allowed by provider
> 4.) rebooting
If I remember correctly from the parallel computing courses I've
followed, is that you always need to consider the memory lanes going
in/out of the different sockets. I thought of this when you mentioned
that (1,2) + (4,5) was significantly faster, because I would think
that on an 8-core machine, (1,2) are on a different socket than (4,5).
Redis is very memory heavy, with lots of really random reads from RAM
(so you don't have good cache locality). From your results, I would
say that stressing Redis on a single core per socket, might saturate
the bandwidth on the memory lanes. This could be a reason why you
don't see near-linear scaling in terms of the number of cores (apart
from all the soft-IRQ business of course). I'm far from an expert in
this area, but maybe this makes a little sense?
Cheers,
Pieter
"Q. Is TNAPI useful for general-purpose networking? -- A. No. TNAPI is
NOT designed for general purpose networking but ONLY for passive
packet capture."
so i don't think it is suited for redis.
>
> read more »