• Hi Guest!
    If you appreciate British Car Forum and our 25 years of supporting British car enthusiasts with technical and anicdotal information, collected from our thousands of great members, please support us with a low-cost subscription. You can become a supporting member for less than the dues of most car clubs.

    There are some perks with a member upgrade!
    **Upgrade Now**
    (PS: Subscribers don't see this gawd-aweful banner
Tips
Tips

IT porn

I've reached the limits on my Linux server at home. I'm currently at 8GB of RAM and an Athlon II quad-core processor. The motherboard must be 5 years old at this point. I had to use an "unsupported" BIOS flash to upgrade it to allow use of AM2+ processors (quad-core). The motherboard is one of those MSI units. It's been very reliable and robust for me through the years.

I've been using Ubuntu for ... gosh... 4 years now? (holy cow! that long?!?). My most recent distro upgrade was going from 10.04.x to 12.04.x. I wish I could say it went smooth, but it didn't. It left me with a system that wouldn't mount the / drive. I did manage to get it to finish booting properly and complete its upgrade after a few hours of pulling hair and chicken teeth.

The system is the primary media server on the LAN in this house. It had 9 HDDs in it ("/", "/home", "/var", and 6 drives in a zfs zpool). I've decided to start reducing the number of spindle based drives in it, to reduce idle power consumption and artificially inflated load averages (due to slow disk access times). So, I've started with replacing the / drive. As Greg here mentions, boot up is reduced to a mere fraction of the time that it use to take. Other things I've noticed as being majorly improved, include logging into the box over SSH, logging into a desktop, and cranking up XBMC.

I started with the / drive because it rarely gets written to. It only gets writes when I mess with system configs, and during system updates. I've also put the swap space on this SSD, but set the "swappiness" to use as little swap as possible. This particular SSD is a 64GB Crucial M4 unit. I went with this because it was in my budget and it was replacing an old 128GB HDD that only had 11% disk utilization. So, the SSD is partioned into 8GB for swap, and 56'ish GB for /. In its current state it has ~22% utilization, which, according to my research should be good for SSD longevity/endurance.

Switching over to the SSD for the / mount was an exercise in self hate. In the "old days" it wasn't to difficult to do something like this with LiLo. With multiple versions of GRUB out there and GRUB not necessarily getting upgraded when you do "apt-get dist-upgrade", it became several hours of banging heads on tables and hair pulling to get the system back to "normal". However, now that it's done, I have to admit it was worth it.

I'm going to consolidate my /home and /var mounts into a single 1TB HDD, and slap /var/lib onto another SSD. I want to do this to reduce the number of spindles in the system (reduced idle power usage), and to give MySQL (databases reside in /var/lib/mysql ) a major performance boost. I run a few things that are severely slowed by MySQL being on slow disk media. I know MySQL "gurus" say you should do it in RAM, but this mother board is maxed out on RAM, and I'm not ready to have to buy a new motherboard, CPU, and RAM just to get more RAM. So, getting really fast disk performance from SSDs will be the next best thing. Fast disk performance is important in this situation, because an 8GB RAM limitation and tables that are too large to fit in RAM have to resort to disk. Also, splitting the partitions up like this make it more cost effective. /home is currently 60% of 500GB and /var is 20% of 500GB, but /var/lib is only 16GB. This would allow me to use a more budget friendly 64GB - 128GB SSD for MySQL. For MySQL (my installation is reading and writing millions of records everyday), I believe 128GB SSD is more appropriate for better drive endurance (the bigger the better for write heavy environments).

Anyway, like Doc, I also like Gnome. However, I'm not too fond of Ubuntu's Unity or Gnome 3.x's layout. So, with my upgrade to Ubuntu 12.04.x, I opt'ed to adapt Mint's Cinnamon desktop environment. It uses Gnome 3.0 in the backend, but the Cinnamon interface is more like Gnome 2.x/Windows XP in appearance and use. In a normal use situation, I like it a lot. However, I've noticed that if I let the Gnome screensaver kick in, Cinnamon starts chewing CPU cycles like it's going out of style. So, to prevent that I've started logging out of my box when I'm not actually using its desktop.
 
hmmmm... didn't realize i typed so much :(

TL;DR for my previous post:

I need upgrades

I like SSDs

SSDs are my stop gap before a full motherboard + CPU + RAM upgrade
 
hmmmm... didn't realize i typed so much :(

LOL, no worries Rob.
I had liked Gnome 2, but I was getting carpel tunnel with Gnome 3. I was auditioning many programs and the constant back and forth with the mouse aggravated me to the point of dumping it.
 
for sure. Gnome 3 is completely designed for touch screen environments, like tablets, phones, and the like. It (and Windows 8 for that matter) is not very well suited to standard mouse & keyboard environments, which is why I opted for Cinnamon for my desktop environment.

**Slightly off topic: An interesting Windows 8 statistic I read during Thanksgiving was the #1 selling Stardock app for Windows 8 was a "start menu" (over 100k units in the first 2 weeks), and Microsoft supposedly fired Steven Sinofsky (the Win 8 brain child) 15 days after Win 8 launched.
 
:lol: on th' MS Sinofsky can...

Rob said:
However, I've noticed that if I let the Gnome screensaver kick in, Cinnamon starts chewing CPU cycles like it's going out of style. So, to prevent that I've started logging out of my box when I'm not actually using its desktop.

Gnome and Ubuntu? Dichotomy, IMHO. Get yerself into a CentOS kernel!!!


....and I PROMISE to not serve MUSH fried rice next time. That was a HORRIBLE and forced occurrence.
 
for sure. Gnome 3 is completely designed for touch screen environments, like tablets, phones, and the like. It (and Windows 8 for that matter) is not very well suited to standard mouse & keyboard environments, which is why I opted for Cinnamon for my desktop environment.
Personally, I think that was a bad mistake for both camps. One problem is the lack of touch screens you can buy. Sure, Best Buy and Fry's will sell you an all-in-one with touch, but neither store carries just the screen (actually Fry's has one screen from time to time). You can get them online, but I like to interact physically before I buy something like that. Microsoft has the clout to say "make the touch screens available" but I haven't seen that happen. I scored a touch monitor for my guitar computer. A used 17" 3M that I found at Salvation Army for $90. It has one bad pixel but a new one (same model) would set me back about $570.
 
:lol: on th' MS Sinofsky can...
Gnome and Ubuntu? Dichotomy, IMHO. Get yerself into a CentOS kernel!!!
....and I PROMISE to not serve MUSH fried rice next time. That was a HORRIBLE and forced occurrence.

Yeah, I'm not sold on CentOS. 90% of our customer servers are CentOS based, and working with those machines hasn't been as nice as it could be. I think if I do a ground up build of anything I may go with Debian in the future. I really like the aptitude/apt-get package manager. CentOS's "yum" makes a noble effort to be as good as aptitude, but it falls short in being able to sort out dependency issues. I'm also tempted to "roll my own" or go back to my origins and play around with Slackware again... maybe with my Netbook... hmmm...

For my HTPC/file server, I've been considering alternate desktop environments, like Mint's MATE, which is a branch of the Gnome 2.x code base. The Mint people created their MATE branch after the Gnome people decided to stop supporting Gnome 2.x. Other D.E.s i've been considerign are Enlightenment, LXDE, XFCE, and maybe FVWM Crystal. Since I primarily only use my Linux box as a HTPC, maybe I should make a HTPC login that just launches into XBMC and has no real desktop environment running in background...

That fried rice was way better than my second attempt at risotto. Attempt #1 was good. Attempt #2 I had a pasty salt-lick. Also, I am flying out to FL in a couple of weeks. Though, I need to play it by ear for now, as I don't know what the schedule is like after I get there.
 
Personally, I think that was a bad mistake for both camps. One problem is the lack of touch screens you can buy. Sure, Best Buy and Fry's will sell you an all-in-one with touch, but neither store carries just the screen (actually Fry's has one screen from time to time). You can get them online, but I like to interact physically before I buy something like that. Microsoft has the clout to say "make the touch screens available" but I haven't seen that happen. I scored a touch monitor for my guitar computer. A used 17" 3M that I found at Salvation Army for $90. It has one bad pixel but a new one (same model) would set me back about $570.

I completely agree with you on that. While ready made touch screen products are abundant in the mobile device market, mouse and key board are still king in the desktop environment. Touch screens still have a ways to go before they become common desktop environments.
 
I threw Ubuntu at an Acer lappy wot had outlived usefulness, got frustrated with the D.E. and scraped it down to install Fedora. Bah. Finally loaded CentOS and all is well. ;)

I'm an old dog, the RedHat distro and protocols are what I started with, so I tend to stick with it. Fedora is a bit too "shiny" and automagic for my taste, CentOS lets me beat it into submission much more easily. Only pissah is the WiFi kernel mods, they tend to be a PITA if the RF chipset is anything "newish". Not too fond of the "Network Manager" either at this point. But I'll get over it.
 
Well, if you need a Linux distro that'll give you time for beer, I think Slackware or "Linux From Scratch" will give you plenty of cab time while you wait for compiles to complete :D
 
Update: 13 years later and the hardware is still plugging along just fine. Been running a Long Term version of Mint that I've been thinking of upgrading to a new version.
 
Update: 13 years later and the hardware is still plugging along just fine. Been running a Long Term version of Mint that I've been thinking of upgrading to a new version.
Cool! Not often we get an update more than a decade later!
 
Back
Top