bcg/em-mongo 141
EventMachine MongoDB Driver (based off of RMongo)
locale_assistant is a lightweight commandline tool which helps you manage those big yaml files when using rails and multiple languages if you want to keep things simple and do not need online services like localeapp
Programming Language Benchmark Game Visualisation
MQTT-SN gateway from the eclipse paho project
ruby mqtt client, needs ruby 3 and a Fiber.scheduler implementation
jsaak/ruby3-tcp-server-mini-benchmark 4
ruby3-tcp-server-mini-benchmark
sample REST api in node.js using express and mocha
chat example using eventmachine, redis, and redis-pubsub
socket http gateway, developed for mobile applications which can not use sockets only http
jsaak/olimex-olinuxino-micro-kernel-source-and-tools 1
Kernel source and build tools for Olimex A20 (OLINUXINO-MICRO)
startedmillionjs/million
started time in 5 days
startedGrottoPress/simple_ssh
started time in 8 days
startednushell/nushell
started time in 8 days
issue openedjsaak/mqtt-sn-gateway
Unable to process messages >255 bytes
UDPInterface - Not a valid Mqtts message. Field "Length" (1) in the received data packet is less than 2 . The packet cannot be processed.
created time in 18 days
startedPharkMillups/beautiful-docs
started time in 19 days
startedPointCloudLibrary/pcl
started time in 25 days
startedrodrigo-brito/ninjabot
started time in a month
startedultralight-ux/Ultralight
started time in a month
startedtauri-apps/tauri-action
started time in a month
pull request commentjsaak/ruby3-tcp-server-mini-benchmark
Add support for iodine (TCP server mode)
Sure 👍🏻
I think it could actually improve performance since you're testing with a single connection anyway (-c1).
Thanks! Bo.
comment created time in a month
pull request commentjsaak/ruby3-tcp-server-mini-benchmark
Add support for iodine (TCP server mode)
The Iodine.threads = -2 means that iodine will use spawn as many worker threads as half the CPU cores.
comment created time in a month
startedjsaak/ruby3-tcp-server-mini-benchmark
started time in a month
startedjsaak/ruby3-tcp-server-mini-benchmark
started time in a month
PR opened jsaak/ruby3-tcp-server-mini-benchmark
Hi,
Nice fun benchmark suite.
Iodine is an HTTP/WebSocket server, but it also supports raw TCP/IP communication.
Using iodine's TCP/IP mode (raw), I followed your example of implementing a simple HTTP response. This is by far sub-optimal, but it runs.
Feel welcome to add this to the benchmark suite.
Cheers, Bo.
pr created time in a month
issue closedjsaak/ruby3-tcp-server-mini-benchmark
Currently the benchmark scripts close the connection after writing the HTTP response, but in HTTP/1.1 all connections are considered persistent by default. The wrk tool knows how to keep persistent connections, and from my experience persistent connections can have a substantial impact on the server's performance.
This would also require adding more logic to the server code, which might require properly parsing the request etc. Another possibility would be to just implement scripts for an echo server and use the same benchmarking code from the Python shootout you mention in your README.
closed time in a month
ciconiaissue commentjsaak/ruby3-tcp-server-mini-benchmark
I agree with the current design.
comment created time in a month
startedjsaak/ruby3-tcp-server-mini-benchmark
started time in a month
startedFOLOME/Rogy-Engine-
started time in 2 months
startedc-smile/sciter-js-sdk
started time in 2 months
startedanuraghazra/github-readme-stats
started time in 2 months
startedhenrikac/prettytable
started time in 2 months
startednvim-telescope/telescope.nvim
started time in 2 months