TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Fastsocket – A highly scalable socket for Linux

260 pointsby nicolastover 10 years ago

7 comments

bscanlanover 10 years ago
The performance data looks interesting, but this is work based on a pretty old kernel (originally released in 2010 or so). There have been many changes and improvements added to the 3.x kernel that may overlap with this work. Publishing the code and details on github is great, but working with the kernel community and merging into the mainstream kernel is the only way for work like this to have a long-term meaningful existence - Google in particular have been doing a great job getting networking improvements in.<p>That said, it&#x27;s interesting to have this kind of thing come out of large-scale production web environments in China.
评论 #8493425 未加载
评论 #8493844 未加载
评论 #8493236 未加载
评论 #8493116 未加载
edsiper2over 10 years ago
Looks like its based on 2.6.32 series. I would hope they start working with the upstream Kernel otherwise this project will stay stuck in Limbo as previous initiatives to improve TCP handling at kernel level (e.g: Megapipe).<p>This version do not support TCP_FASTOPEN, SO_REUSEPORT, TCP_AUTOCORKING, etc.
评论 #8494116 未加载
crazydoggersover 10 years ago
Why would the evaluation charts look the way they do?<p><a href="https://github.com/fastos/fastsocket#online-evaluation" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fastos&#x2F;fastsocket#online-evaluation</a><p>The &quot;before and after&quot; CPU series have nearly the same exact fit. If the data was from separate 24 hour periods, wouldn&#x27;t you expect the graphs to look different? I recognize that with a large service, you&#x27;d get repetitive load patterns, but the similarity here look a little extreme.
评论 #8493152 未加载
评论 #8493212 未加载
Sir_Cmpwnover 10 years ago
Is this being considered for merging upstream? What&#x27;s the tech behind it, what makes it faster?
评论 #8494665 未加载
评论 #8493177 未加载
评论 #8493100 未加载
sandGorgonover 10 years ago
does this occupy the same functional space as zeromq or nanomsg ? are there any comparisons?
评论 #8495163 未加载
评论 #8493427 未加载
theyoungestgunover 10 years ago
Better yet - avoid the kernel altogether!<p>Onload + Solarflare is a wonderful thing.
haosdentover 10 years ago
Great job!