←back to thread

67 points anon6362 | 1 comments | | HN request time: 0.209s | source
Show context
alexdns ◴[] No.45074520[source]
It was considered innovative when it was first shared here eight years ago.
replies(1): >>45074700 #
nurumaik ◴[] No.45074700[source]
Anything more innovative happened since (honestly curious)?
replies(4): >>45075146 #>>45075479 #>>45075495 #>>45077234 #
js4ever ◴[] No.45075146[source]
I don't think so, but my guess is raw performance rarely matters in the real world.

I once explored this, hitting around 125K RPS per core on Node.js. Then I realized it was pointless, the moment you add any real work (database calls, file I/O, etc.), throughput drops below 10K RPS.

replies(3): >>45075358 #>>45075454 #>>45075994 #
antoinealb ◴[] No.45075358[source]
The goal of this kind of system is not to replace the application server. This is intended to work on the data plane where you do simple operations but do them many time per second. Think things like load balancers, cache server, routers, security appliances, etc. In this space Kernel Bypass is still very much the norm if you want to get an efficient system.
replies(2): >>45075829 #>>45076472 #
eqvinox ◴[] No.45075829[source]
> In this space Kernel Bypass is still very much the norm if you want to get an efficient system.

Unless you can get an ASIC to do it, then the ASIC is massively preferrable; just the power savings generally¹ end the discussion. (= remove most routers from the list; also some security appliances and load balancers.)

¹ exceptions confirm the rule, i.e. small/boutique setups

replies(1): >>45077150 #
gonzopancho ◴[] No.45077150[source]
ASICs require years to develop and aren’t flexible once deployed
replies(2): >>45077634 #>>45078128 #
eqvinox ◴[] No.45078128[source]
You don't develop an ASIC to run a router with, you buy one off the shelf. And the function of a router doesn't exactly change day by day (or even year by year).
replies(2): >>45086222 #>>45091677 #
1. nsteel ◴[] No.45091677[source]
My colleagues are always writing new features for our edge and core router ASICs released more than 10 years ago. They ship new software versions multiple times a year. It is highly specialised work and the customer requesting the feature has to be big enough to make it worth-while, but our silicon is flexible enough to avoid off-loading to slow CPUs in many cases. You get what you pay for.