Re: [ANNOUNCE] RSDL completely fair starvation free interactive cpu scheduler

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: jos poortvliet
Date: Tuesday, March 6, 2007 - 12:04 pm

Op Tuesday 06 March 2007, schreef Willy Tarreau:

Did that happen for I/O? There are a few schedulers, eg some for servers,=20
other more for desktop or throughput. But not 10 or something...


I can imagine a desktop can work optimally with another scheduler than a ti=
ny=20
embedded OS in a phone or an 8-core system serving a website, or a=20
distributed 512 core system doing heavy scientific calculations?!?

Optimizing for all at the same time involves some compromises, and thus lim=
its=20
performance on certain scenario's, right?

ll
to

CFQ does pretty well at most workloads, that's why it's default, right? But=
=20
there is choice, which is a good thing. And the current mainline CPU=20
scheduler isn't bad at all, so having 'no good one' won't happen anyway.

se
he

Ok, for I/O, the diff could be pretty big. But still, there are workloads=20
which could be improved by a certain scheduler, right?

And wouldn't it make sense then to have a choice in the default kernel at=20
boottime? If that wouldn't hurt performance, it would be an improvement for=
=20
desktop distributions like (K)ubuntu who can set staircase by default, and=
=20
server distro's offering RSDL...

At least having a desktop/interactivity optimized scheduler like staircase =
and=20
a fair, throughput-optimized scheduler like RSDL sounds sane. RSDL does=20
better at the msql testcase, staircase is better on the desktop... We're no=
t=20
talking about huge amounts of code, or 10 schedulers, and the diff of a few=
=20
percent and better scaling on many cpu's and processes versus better=20
interactivity on the desktop sounds like it's worth it.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [ANNOUNCE] RSDL completely fair starvation free inte ..., jos poortvliet, (Tue Mar 6, 12:04 pm)