Live data from Hacker News

Systemd: The Biggest Fallacies

judecnelson.blogspot.com

51–54 of 54 posts

Re: Systemd: The Biggest Fallacies

#51
post #50
post #47

Earlier quoted context omitted.

That's for desktops where boot times are more important. Starting A and B at the same time allows to lower that time. On servers you want to wait for A to be ready before starting B. Otherwise the socket min timeout from B to A is dictated by the startup time of A and not the normal runtime timeout (seconds vs millis).

In my recent experience, server boot time is more important to me than desktop boot time. My desktop and laptop basically never boot anymore, they just suspend and resume. But I wait for ec2 instances to boot at least several times a week.

Giving me further proof that the "shism" is between traditional server admins and cloud admins.

Re: Systemd: The Biggest Fallacies

#52
post #50
post #47

Earlier quoted context omitted.

That's for desktops where boot times are more important. Starting A and B at the same time allows to lower that time. On servers you want to wait for A to be ready before starting B. Otherwise the socket min timeout from B to A is dictated by the startup time of A and not the normal runtime timeout (seconds vs millis).

In my recent experience, server boot time is more important to me than desktop boot time. My desktop and laptop basically never boot anymore, they just suspend and resume. But I wait for ec2 instances to boot at least several times a week.

Most of the EC2 boot time is taken by the resource allocation and provisioning of the host (~2min). Changing the init system would only save you a couple of seconds of that.

Re: Systemd: The Biggest Fallacies

#53
post #40
post #13

Some of these are arguments I'm glad to see getting more attention, such as Fallacy #1: "Systemd is multiple binaries, therefore it is not monolithic". Others strike me as a stretch. For example, Fallacy #4.1: "Unit files reduce complexity". No, I don't want the least complex init system init system possible. I think it's obvious to people who have written both system v init scripts and systemd or upstart configurati…

Apologies if you already knew this, but you may be interested in pleaserun[1] which attempts to manage the differences in init formats from a common interface. It's still quite new but I've been reasonably happy with it so far. I did have to extend it a little to allow commands like bootstrapping for clustered software. [1] https://github.com/jordansissel/pleaserun

Pleaserun is a much-needed project, I would recommend that people use it as a starting point for generating init configurations (although unsurprisingly the sysvinit script it generates has portability issues [0]), and there are plenty of situations where what it generates will be good enough.

I'm warming up to the idea that configuration management systems like chef should use pleaserun or add a similar abstraction themselves.

[0] https://github.com/jordansissel/pleaserun/issues/49

Re: Systemd: The Biggest Fallacies

#54
post #50

Earlier quoted context omitted.

In my recent experience, server boot time is more important to me than desktop boot time. My desktop and laptop basically never boot anymore, they just suspend and resume. But I wait for ec2 instances to boot at least several times a week.

Giving me further proof that the "shism" is between traditional server admins and cloud admins.

Except that I am a cloud admin
Post reply on HN