How is Apache APISIX Fast?
api7.ai
api7.ai
This is a textbook graphing error, or worse graphing manipulation. Humans perceive proportions, and not including the origin of a graph gets these plots out of whack.
"Highly misleading graphs" now as well.
Perhaps it is best to charitably assume an oversight rather than a deliberate misrepresentation for PR reasons - which obviously would not lend credence to the product.
For IP allow/deny lists, unless the list were very large, I imagine it would be faster on most hardware to use an array than a map due to LX caches. It would have been cool to see an adaptive approach based on the size (e.g. for values of N over X, we use a map, otherwise an array). Maybe these lists are much larger in production than my assumptions about their size.
I didn't understood your point. I mean, a hash map is basically an array whose index is calculated from a key.
In this case it would presumably be up to a certain number of routes and/or ip addresses.
I was playing around with h2o this weekend, I can get <4ms max latency with 0.8ms average latency at 10000 RPS on my laptop. This was surprising to me because a basic varnish setup on my laptop still gets 10ms+ avg latency.
It also has this nice integration of MRuby with Rack so you can do arbitrary request rewriting: https://h2o.examp1e.net/configure/mruby.html
I think Envoy has some key features especially in the load balancing area that make it more attractive though. I also like the support for dynamic configuration in Envoy.
I’m curious if anyone else has been experimenting with stuff like this and what your experiences are?