planetruby / awesome Goto Github PK
View Code? Open in Web Editor NEWAwesome Ruby Collections - Web Servers, Web Frameworks, Rack, Active Record, Functional, Crypto, and More
License: Creative Commons Zero v1.0 Universal
Awesome Ruby Collections - Web Servers, Web Frameworks, Rack, Active Record, Functional, Crypto, and More
License: Creative Commons Zero v1.0 Universal
List if a server can be used with MRI/JRuby/RBX etc., and possibly if it supports windows.
We are a Dutch company. There is no legal entity form in the Netherlands named "inc". Phusion is a "B.V.", short for "Besloten Venootschap".
koyoko% ruby ./agoo_bench.rb
Traceback (most recent call last):
./agoo_bench.rb:6:in `<main>': undefined method `new' for Agoo::Server:Module (NoMethodError)
Can we add falcon?
https://github.com/socketry/falcon
It's a complete http 1.x and 2.x client/server implementation.
I thought I'd add some notes while I'm looking through the code.
Agoo doesn't implement the same benchmark as the other rack compatible servers, because it serves from a static directory by default. Whether or not this reflects the real world (e.g. does passenger do this by default too?) should probably be discussed, but at the very least, I think we should have the SAME rackup file and run that for all servers.
It's not clear to me why we are using perfer
vs wrk
and ab
or a variety of other testing tools. wrk
can definitely push a large number of requests. I'll be interested to see the results I get with perfer
The puma
benchmark uses rackup command. At least in the case of falcon
, the rackup
command imposes severe performance limitations. It might not be the same for puma, but I don't know. The best way to test puma would be in cluster mode.
If we used wrk
to perform test, we can also report on latency, which is a useful metric. Throughput and latency are related and both useful numbers to report.
The benchmark page doesn't feel very impartial. I think we should make the benchmark results as objective as possible. There should be some caveats section so that people know the limitations of such benchmarks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.