Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re: Is it web scale? (Score 1) 104

You run out of capacity on the database server. You set up another one and now you have two. Problem solved. I see it all the time. They have lots of load balanced web servers handling all the front end traffic, but just one monolithic database server in the back that is holding everything back.

Comment Re:Is it web scale? (Score 1) 104

Well, being able to scale horizontally is still useful even if you're a small player. Just being able to fire up a second database host and automatically scale up is wonderful for the few times you're actually running out of capacity. Being able to scale up with little effort doesn't mean that you have to scale up big.

Comment Re:I've made my peace with systemd (Score 1) 242

Journald does compression and the structure allows it to actually verify that the logs are sound. Remember that logs can be damaged for multiple reasons. Bugs are of course one reason but the more scary reason is tampering. Syslog has absolutely nothing that prevents tampering with logs. Everything that is submitted to syslog goes in, there is no verification that it's even the correct program. Play around with the logger command on a Linux box and you will be scared. Journald on the other hand actually verifies that the data that goes into the logs are from the correct sender and that once they have been entered you can verify that they have not been tampered with.

Comment Re: I've made my peace with systemd (Score 1) 242

What does that even mean? When you enable syslog forwarding the journal will send it to syslog directly without going into the journal. You can even disable the journal log if you don't want it and only want to rely on syslog. So there is no binary log that can "crap out". It just sends it off to the syslog, just like sysvinit handled syslog.

Comment Re:Systemd on slashdot (Score 1) 242

That's because it's not related to init. Init is one subsystem. systemd, being a process manager, doesn't care if init is included or even when it is started. Once it's started, the communication between the parts are within the systemd communication channels (increasingly). This is what makes it monolithic. SMH

Please correct me if I'm wrong here but what process manager are you talking about? Pid 1 on Ubuntu 14.04 is upstart and it owns both of those two services. They are as far as I can see running completely independent.

Comment Re:Systemd on slashdot (Score 1, Informative) 242

The main arguments against systemd are that it's monolithic

Here is the output of ps -ef | grep systemd on a Ubuntu 14.04 desktop which uses upstart and not systemd as its init system:

root 387 1 0 2015 ? 00:00:00 /lib/systemd/systemd-udevd --daemon
root 701 1 0 2015 ? 00:00:00 /lib/systemd/systemd-logind

It's clearly not completely monolithic if you can run two fairly central components without even the init daemon present.

rapidly becoming non-optional

Yes, in some distros. It's entirely up to the distro maintainers what options they want to support. That they choose to focus on supporting systemd is hardly systemd's fault.

was quickly shoved into every distro that matters.

Systemd was included in Fedora 15 which was released almost five years ago and we still have distros that are going to switch. This is one of the slowest tech migrations ever to take place in the GNU/Linux community.

Comment Re: Could be easily solved by allowing ios downgra (Score 2) 344

Rooting/Hacking and other security issues. They don't want you to be able to downgrade to a "rootable" version, and pushing security updates to prevent this would be a nightmare if they had to support multiple previous versions.

Well, they could just use the exact same updating system that they have on OS X which supports branched updates. There's absolutely nothing unusual or particularly hard about supporting multiple versions of an operating system.

Slashdot Top Deals

The cost of feathers has risen, even down is up!

Working...