@Mattch23 said:
@Taimaishoo - Thanks for the reply! Size wise the smaller the better, I might be able to go Mid Tower size which could help a bit on costs / ease of building but defo won’t be able to go up to a blade server due to space. I know how loud the servers are on boot after working with them for 2 years aha!
With regards to the RAM, was that due to PLEX or just personal choice? I’m under the impression PLEX is more CPU intensive rather than RAM.
Both, really. Although Linux is very efficient at using RAM, at 8GB it would use some of the swap file, or paging file, as Microsoft calls it. My swap file is on my SSD drive so you never notice it, but when it comes a system having to use swap/paging file, I’m a stickler. In my opinion, from days of old, if a system needs to use some of your swap file on a clean boot (or soon after a clean boot), you don’t have enough memory.
In this case, PLEX is a memory hog during the trans-coding process and if you expect more than 2 streams at any given time, I would recommend at least 16GB of RAM. I have seen 90+ days of uptime on my server and as many as 4 simultaneous streams with zero use of the swap file. Also, if you expect to move your CD/DVD/Blu-Ray over and expect a large directory structure, more memory will help in this area too, as Linux will cache as much as it can in RAM. I have a script file that I run every now and then that does a recursive directory listing and dumps it to a text file. If I run it on a clean boot, it takes a noticeable amount of time for it to run. But once it runs the first time, it only takes it a few moments to run it, say 2 weeks later, even if I have added, removed, or changed any files because most of the directory structure is already in memory.
Highly likely I’ll go down the same route as yourself with a separate boot drive as I’ll also be running it on Debian and will almost definitely break everything at some point, would rather not delete all the media in the process!!
I would recommend a separate boot drive to anyone, really, whether it is used as a server, storage or PC. Main reason is that I like to poke around. Try this, that, and OOPS! I shouldn’t have done that after all! Slap an external CD drive on, reboot and reinstall without losing anything on my storage array. One can always make a partition to use specifically for a boot partition but believe it or not, over the years I have seen more boot drives fail than drives in storage arrays.
I’ll likely only have PLEX running on it at the start, might turn it into a NAS Backup drive and maybe go down the route of having a AD style setup internally for everyone to have their own logins on anything easily, maybe even stick a small web-server on there and have an intranet to!
I thought about setting it up as a backup drive but in reference to the above, even my PC has a standalone boot drive so if it were to crash or I mess something up, I wouldn’t loose any games/music/whatnot that I may not have moved over to the storage yet because they are on a separate drive.
Before I started using PLEX, my server was strictly a file server used for storage. I had it set up as a LAMP (Linux Apache MySQL PHP) server and had made my own database listing of my movies and whatnot that I served up on an internal web page and I could add, remove, search, list, etc my movie collection. It was very basic looking as I am not a web designer and making things look nice, well, I’ll leave that up to those that do that sort of thing.
But it did the job! Then I found PLEX, and well, the rest is history (and stored in my archives!). But I wish PLEX would develop an export option to export one’s library to a text or html file as well as make it printer friendly!
Did have a play around with a revised build for now http://uk.pcpartpicker.com/user/Mattch23/saved/KqFFf7 might knock the RAM back up to 16/32gb
Something I’ve learned over the years. Any OS, whatever they recommend as the minimum RAM, double it and make that your minimum. If all your are going to do is tinker with it, 8GB is fine but if you plan on actually doing something with it, such as PLEX, file server, etc? I would recommend minimum 16GB but if it can be squeezed into your budget go with 32GB.