\n\nFeast your eyes on that hot, \u003Cem>sweet\u003C/em> server hardware!\n\nWe plan to have three servers for now, but we did secure a half rack at our hosting provider for future expansion, as necessary. Here's what we'll be shipping to them initially:\n\n\u003Cul>\n \u003Cli>2 x Lenovo \u003Ca href=\"http://www.google.com/search?q=lenovo+thinkserver+rs110\">ThinkServer RS110\u003C/a> 1U -- web tier\u003C/li>\n \u003Cli>1 x Lenovo \u003Ca href=\"http://www.google.com/search?q=lenovo+thinkserver+rd120\">ThinkServer RD120\u003C/a> 2U -- database tier\u003C/li>\n\u003C/ul>\n\nThe 1U web tier servers are modest:\n\n\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/lenovo-rs110-overview.jpg\" alt=\"lenovo-rs110-overview\" />\n\n\u003Ctable width=\"500\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>1\u003C/td>\n\u003Ctd>Lenovo ThinkServer RS110 barebones\u003C/td>\n\u003Ctd>$630\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>4\u003C/td>\n\u003Ctd>2 GB RAM 240-pin DDR2 800\u003C/td>\n\u003Ctd>$70\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>2\u003C/td>\n\u003Ctd>eBay \u003Ca href=\"http://www.codinghorror.com/blog/archives/001200.html\">drive brackets\u003C/a>\u003C/td>\n\u003Ctd>$50\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>2\u003C/td>\n\u003Ctd>500 GB \u003Ca href=\"http://www.newegg.com/Product/Product.aspx?Item=N82E16822136143\">datacenter hard drives\u003C/a>, mirrored\u003C/td>\n\u003Ctd>$160\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>1\u003C/td>\n\u003Ctd>Intel Xeon X3360 2.83 GHz quad-core CPU\u003C/td>\n\u003Ctd>$350\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\nGrand total of \u003Cstrong>$1,260\u003C/strong>. Plus another 10 percent for tax, shipping, and so forth.\n\nThe 2U database tier server is considerably beefier:\n\n\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/lenovo-rd120-overview.jpg\" alt=\"lenovo-rd120-overview\" />\n\n\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/lenovo-rd120-drive-bays.jpg\" alt=\"lenovo-rd120-drive-bays\" />\n\n\u003Ctable width=\"500\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>1\u003C/td>\n\u003Ctd>Lenovo ThinkServer RD120 barebones\u003C/td>\n\u003Ctd>$1,490\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>12\u003C/td>\n\u003Ctd>2 GB RAM 240-pin DDR2 667 FB-DIMM\u003C/td>\n\u003Ctd>$600\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>6\u003C/td>\n\u003Ctd>eBay \u003Ca href=\"http://www.codinghorror.com/blog/archives/001200.html\">drive brackets\u003C/a>\u003C/td>\n\u003Ctd>$150\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>6\u003C/td>\n\u003Ctd>500 GB \u003Ca href=\"http://www.newegg.com/Product/Product.aspx?Item=N82E16822136143\">datacenter hard drives\u003C/a>, RAID 10\u003C/td>\n\u003Ctd>$480\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>2\u003C/td>\n\u003Ctd>Intel Xeon E5420 2.5 GHz quad-core CPU\u003C/td>\n\u003Ctd>$700\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>1\u003C/td>\n\u003Ctd>aftermarket IBM heatsink for 2nd proc\u003C/td>\n\u003Ctd>$90\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>1\u003C/td>\n\u003Ctd>aftermarket IBM VRM for 2nd proc\u003C/td>\n\u003Ctd>$120\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\nGrand total of \u003Cstrong>$3,630\u003C/strong>. Plus another 10 percent for tax, shipping, and so forth.\n\nI can sell the low-end Xeons and dinky amounts of (incorrectly sized) memory that I pulled out and replaced in every server, to defray the costs a tiny bit.\n\nSo, in a nutshell, for around \u003Cstrong>$6,000\u003C/strong> we'll end up with the following:\n\n\u003Ctable>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd width=\"300\">\u003Cem>Web Tier\u003C/em>\u003C/td>\n\u003Ctd width=\"300\">\u003Cem>Database Tier\u003C/em>\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>two servers\u003C/td>\n\u003Ctd>one server\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>4 cores, 2.83 Ghz, 12 MB L2 cache\u003C/td>\n\u003Ctd>8 cores, 2.5 Ghz, 24 MB L2 cache\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>8 GB RAM\u003C/td>\n\u003Ctd>24 GB RAM\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>500 GB RAID 1 mirror array\n(hot-fail, cold-swap)\u003C/td>\n\u003Ctd>500 GB RAID 10 array\n(hot-swap, up to 2 drives at once)\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>\u003C/td>\n\u003Ctd>dual redundant power supplies\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\n(I am taking to heart the comment advice I got in my \u003Ca href=\"http://blog.stackoverflow.com/2008/12/server-hosting-rent-vs-buy/\">previous blog entry\u003C/a>; we'll be shipping multiple spare hard drives down to the hosting provider, and I added that second 1U server just as a backup in case anything weird happens. We technically didn't need two web tier servers, yet.)\n\nSure, $6,000 sounds like a lot. But if you take a typical $800 per month hosting bill for renting dedicated servers this powerful, and then cut it in half because you're no longer paying every month for servers -- we save $4,800 per year, \u003Cem>every single year!\u003C/em> This one-time investment in server hardware pays for itself in a year and a half.\n\nCompared to our \u003Ca href=\"http://blog.stackoverflow.com/2008/04/our-dedicated-server/\">current two identical dedicated servers\u003C/a>, which aren't exactly chopped liver, this gives us:\n\n\u003Cul>\n \u003Cli>1.5x the overall speed (faster CPUs, faster memory bus, more L2 cache)\u003C/li>\n \u003Cli>2x the memory on web; \u003Cem>8x\u003C/em> the memory on database\u003C/li>\n \u003Cli>larger and faster storage with bigger drives and RAID 10 option\u003C/li>\n\u003C/ul>\n\nWhat this means to \u003Cem>you\u003C/em> is a \u003Cstrong>faster Stack Overflow!\u003C/strong> As far as I'm concerned performance is a core feature; we can never be fast enough, and I'm constantly on the lookout for ways to make pages load faster.\n\nHaving these new servers in place (hopefully sometime in early-ish February) also enables us to expand, which I'll be blogging about in more detail tomorrow.\n\nImproving performance and server hardware are important skills for any company. If you have them, you check out our postings for \u003Ca href=\"https://stackoverflow.com/jobs/developer-jobs-using-networking?utm_source=so-owned&utm_medium=blog&utm_campaign=dev-c4al&utm_content=c4al-link\" target=\"_blank\" rel=\"noopener\">network engineering jobs\u003C/a>.","html","2009-01-12T12:00:00.000Z",{"current":386},"new-stack-overflow-server-glamour-shots",[388,396],{"_createdAt":389,"_id":390,"_rev":391,"_type":392,"_updatedAt":389,"slug":393,"title":395},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":394},"company","Company",{"_createdAt":389,"_id":397,"_rev":391,"_type":392,"_updatedAt":389,"slug":398,"title":400},"wp-tagcat-server",{"current":399},"server","Server","New Stack Overflow Server Glamour Shots",[403,409,415,421],{"_id":404,"publishedAt":405,"slug":406,"sponsored":12,"title":408},"370eca08-3da8-4a13-b71e-5ab04e7d1f8b","2025-08-28T16:00:00.000Z",{"_type":10,"current":407},"moving-the-public-stack-overflow-sites-to-the-cloud-part-1","Moving the public Stack Overflow sites to the cloud: Part 1",{"_id":410,"publishedAt":411,"slug":412,"sponsored":378,"title":414},"e10457b6-a9f6-4aa9-90f2-d9e04eb77b7c","2025-08-27T04:40:00.000Z",{"_type":10,"current":413},"from-punch-cards-to-prompts-a-history-of-how-software-got-better","From punch cards to prompts: a history of how software got better",{"_id":416,"publishedAt":417,"slug":418,"sponsored":12,"title":420},"65472515-0b62-40d1-8b79-a62bdd2f508a","2025-08-25T16:00:00.000Z",{"_type":10,"current":419},"making-continuous-learning-work-at-work","Making continuous learning work at work",{"_id":422,"publishedAt":423,"slug":424,"sponsored":12,"title":426},"1b0bdf8c-5558-4631-80ca-40cb8e54b571","2025-08-21T14:00:25.054Z",{"_type":10,"current":425},"research-roadmap-update-august-2025","Research roadmap update, August 2025",{"count":428,"lastTimestamp":429},4,"2023-05-25T09:45:54Z",["Reactive",431],{"$sarticleModal":432},false,["Set"],["ShallowReactive",435],{"sanity-v5c4a8-kDvEihsG3CBNBD6ycj7C7gm44zhJg6riGMLI":-1,"sanity-comment-wp-post-3311-1756387759386":-1},"/2009/01/12/new-stack-overflow-server-glamour-shots"]