HNHacker News
TopNewBestAskShowJobs

lykron

50 karma · joined July 5, 2016

submissionscomments
lykron··on Proposed server purchase for GitLab.com
With regards to the switches, I would argue that they should skip SDN switches all together and get some Cisco Catalysts as TOR Switches. 2x 48-port switches for each rack with redundant core routers in spine-leaf. SDN is cool, but at the current scale, it seems like it would be more resource intensive than it is worth.
lykron··on Proposed server purchase for GitLab.com
It seems they have Ceph experience, considering they've made work on AWS.
lykron··on Proposed server purchase for GitLab.com
By Tiering, I'm talking about moving blocks of data from slower to faster or visa verse. If I have 10TB of 10k IOPS storage and 100TB of 1k IOPS storage in a tiered setup, data that is frequently accessed would reside in the 10k IOPS tier while less frequently accessed data would be in the 1k tier. In this case, the blocks of popular repositories would be stored in SSD, while the blocks of your side project that you haven't touched in 4 years would be on the HDD. You still have access to it, it might just take a bit longer to clone.

Ceph can probably explain it better than I can. http://docs.ceph.com/docs/jewel/rados/operations/cache-tieri...

lykron··on Proposed server purchase for GitLab.com
I'm not sure I understand your question. A 2TB/2TB disk will have the same number of requests as a 2TB/8TB disk, as they both have the same amount of data.

If you are talking physically, 2TB/8TB would theoretically be faster than a 2TB/2TB disk if the performance attributes were the same. But a 2TB HDD will have a faster average seek time than an 8TB HDD due to physical design. Any performance gains of only partially filling a drive would probably be offset by the slower overall drive.

lykron··on Proposed server purchase for GitLab.com
True about RAID6, I was just commenting on performance. A 2TB will spank an 8TB in any configuration.

I would think that GitLab's workload is mostly random, which would pose a problem for larger drives. The SSDs are a great idea, but I've only seen 8TB drives used when there are 2 to 3 tiers; with 8TB drives being all the way on the bottom. I'm not sure how effective having a single SSD as a cache drive for 24TBs of 8TB disks will be.

lykron··on Proposed server purchase for GitLab.com
The cost of bandwidth between sites would kill this idea.
lykron··on Proposed server purchase for GitLab.com
It doesn't work like that. 2TB drive will always be faster than an 8TB drive. The amount of data has no effect when compared to the physical attributes of the drive. More platters will increase the response time.

Ceph seems to offer Tiering, which would move frequently accessed data into a faster tier while the infrequent data to a slower tier.

lykron··on Proposed server purchase for GitLab.com
If you are looking for performance, do not get the 8TB drives. In my experience, drives above 5TB do not have good response times. I don't have hard numbers, but I built a 10 disk RAID6 array with 5TB disks and 2TB disks and the 2TB disks were a lot more responsive.

From my own personal experience, I would go with a PCIe SSD cache/write buffer, and then a primary SSD tier and a HDD tier. Storage, as it seems you guys have experienced, is something you want to get right on the first try.

Edit:

N1: Yes, the database servers should be on physically separate enclosures.

D5: Don't add the complexity of PXE booting.

For Network, you need a network engineer.

This is the kind of thing you need to sitdown with a VAR for. Find a datacenter and see who they recommend.

lykron··on Don't build private clouds
The only argument that is needed is cost. Is it cheaper to keep your data local or move it off site? Most of the time, it is cheaper to keep it on site because you don't pay for bandwidth,
lykron··on Macbook Pro Touch Bar runs watchOS
Many people, myself included, love the Dell XPS 13.
lykron··on Employee ID badge monitors you at work – except in bathroom
It sounds like I will have to charge my ID. Nope.
lykron··on Show HN: How I Stopped Using MeteorJS for My App
You echo the issues I've encountered with Meteor and the reasons why we got rid of it. MongoDB is the worst when having to do, well, anything with it. We've moved to FeathersJS with a SQL Backend and could not be happier.
← PreviousPage 2 of 2