I'm looking at deploying a server for high bit rate video streams up to 250 Mbps. There are 8 clients in the network which at any given point may be playing any given stream, so a worst case scenario is 8 x 250 Mbps or 2000 Mbps. How would I go about sizing the RAID array correctly, given that I would opt for a RAID5 array? Can I consider this as a strictly sequential I/O workload and would therefore basic calculations suffice? I.e. a RAID5 array of 8 disks with 150 MB/s throughput per disk would yield around 1200 MBps sequential throughput which would be theoretically sufficient. Thanks for your insights.
This is a  about  Related:      I have a question regarding capacity planning. Can the Server Fault community please help with the following:   What kind of server do I need to handle some number of users? How many users can a server with some specifications handle? Will some server configuration be fast enough for my use case? I'm building a social networking site: what kind of hardware do I need? How much bandwidth do I need for some project? How much bandwidth will some number of users use in some application?
Sylvester's theorem states that the product of $k$ consecutive integers $&gt;k$ has a prime factor $p&gt;k$. Erdős gave a short proof for it, but I can't find Erdős's proof online. Can anyone give a sketch of the proof? Thanks. Loop doesn't see value changed by other thread without a print statement What focal length lens do I need for photographing the moon? Cross-site inbookmarks:mine search inbookmarks:mine was fixed for searching within a particular Stack Exchange site, but often I find myself wanting to search for a question I favorited/bookmarked, but not remembering which site it was on when it could conceivably have been on a number of different sites. On the cross-site search at  it does not work, presumably because we have different user ids on each site. Is there a way it could be made to work? Note that this request is for searching, not just viewing, so it's not a duplicate of . Just viewing is not very helpful when you have a huge volume of bookmarks across Stack Exchange sites. Compare two dates with JavaScript When I run sudo the terminal is stuck for a few seconds and then outputs an error message. My terminal looks like this:  ubuntu@(none):~$ sudo true sudo: unable to resolve host (none)   What can I do to solve it? I know this may be a tough or confusing question, but I have numerous existing materials I created and reuse for a project, which were all prepared for Blender Internal.  Now, I want to start the transition to Cycles, but I've hit a roadblock. How can I transition my materials without completely starting over? Or should I just forget it and start with fresh materials? How do I enable automatic updates? Update Manager is constantly offering me updates (e.g. security fixes, updates from PPAs).  How can I tell my Ubuntu installation to automatically download and install updates whenever they become available? What JavaScript keywords (function names, variables, etc) are reserved? Passing data between two controllers using storyboards Why aren't all the badges shown on the track menu? I like using the 'Track Badges' menu on my profile a lot (I know what you're going to say, I just have a knack for these things), but I keep noticing something a bit unusual.  Many of the Badges featured on the actual list do not get featured on this menu. For example, I've been hoping to be able to track progress for the Pundit badge (ten comments with score of five or more), but it doesn't show up in the menu.  Why not? How can I set conditional formatting on a particular cell that depends on another cell's value? I'm kind of curious what kinds of criteria other people go through when selecting the correct answer to their questions.  Here's what I consider when selecting the answer to my question:   Is the answer objective?  It's easy to pick out biased answers.  Usually they involve a statement along the lines of "x sucks, you should ALWAYS use y." Do other members seem to support the answer?  Has it gotten a significant number of +1 posts or has it been voted up a number of times? Is the answer the most thorough?  Does it have an example?   With that said, there are a couple of BAD reasons to choose an answer in my opinion:   The answer is what you want to hear.  My biggest pet peeve is when somebody asks what ostensibly appears to be a valid question, but is really just a thinly veiled attempt to get someone to agree with them.  Thus, the question usually ends up showing a certain bias.  And guess which answer gets selected?  The one that confirms that bias. Nobody posted a better answer.  If you don't see a good enough answer, don't select one.   I'm sure there are a few things I'm leaving out, plus some of what I've said may be arguable.  What is everyone else's take on this? Installing Elementary OS - will it automatically be added to the Grub menu? I currently have Windows 7 and Linux Mint installed.  When my PC starts up, it shows me the Grub menu, it shows an entry for Mint Linux and the Windows boot menu.  I am wondering, if I was to install Elementary OS, would it be automatically added to grub or do I have to put some command in the terminal?  I also want to ask, when I boot from my Elementary OS cd, and install it, just before it finishes, it shows some kind of error saying some error about cannot install to grub or something, I've tried installing to a separate partition and alongside "Them", but had no luck.  I'm really new to Linux, and want to keep my Mint Linux and Windows 7 because I have files on them. Limit of Series with differences of Floor function What the #$@&%*! is that called? OSGi/Felix Declarative Services: How to filter the services to be bound? I am using Apache Felix and its Declarative Services (SCR) to wire the service dependencies between bundles.  For example, if I need access to a java.util.Dictionary I can say the following to have SCR provide one:  /** * @scr.reference name=properties interface=java.util.Dictionary */  protected void bindProperties(Dictionary d) { }  protected void unbindProperties(Dictionary d) { }   Now, I have more than one Dictionary service available, and I want to filter them using the "name" service property (I only want "name=myDictionary"). I can do that with code (using a ServiceTracker), but I'd rather specify the filter in the @scr annotation instead. Follow-up to question: Aut(G) for G = Klein 4-group is isomorphic to $S_3$ This is most likely a lack of understanding of wording on my part. I was considerind the Klein 4-group as the set of four permutations: the identity permutation, and three other permutations of four elements, where each of those is made up of two transposes, (i.e., 1 $\rightarrow$ 2, 2 $\rightarrow$ 1 and 3 $\rightarrow$ 4, 4 $\rightarrow$ 3) taken over the three possible such combinations of four elements.  Here, then, is my question. I am assuming (?) that Aut(G) in this case is the set of permutations of the four elements of the Klein 4-group - or the three non-identity ones for the purpose of showing isomorphic to $S_3$. If this is the case, what does it mean to have a permutation of these three permutations that I mentioned above? As always, thanks for your help. In the first half of Tenet, there is a scene where The Protagonist and Neil break into Freeport and find a glass wall with bullet holes (could only find a good photo with Christopher Nolan in it):  In the next scene, we find out that these bullet holes were caused by an inverted armed man entering the room (exiting the room from their perspective) and reverse-shooting the glass, which removes the bullet holes from the future-facing perspective. This all makes sense, but raises a question: how long were the bullet holes there in the first place? Were they in place as soon as the glass was installed, possibly years ago? Or even back when the glass was manufactured? Were there any improvements to the second Death Star (other than the change in exhaust port) that we know of?