Signed-off-by: Aman Gupta <firstname.lastname@example.org> Acked-by: Eric Wong <email@example.com>
…_stats Signed-off-by: Aman Gupta <firstname.lastname@example.org> Acked-by: Eric Wong <email@example.com>
Consolidating multiple Rack apps into fewer Rack apps on bogomips.org, might as well be transparent about it.
Most other linux-specific test files have this, but test_linux_tcp_info.rb does not. With this patch, gmake test passes on OpenBSD.
There are various updates to the Raindrops::Watcher Rack app. Most notably, the timestamp where the a statistic first and last hit its peak value (active/queued connections) is captured. As usual, the latest Raindrops::Watcher is running at: http://raindrops-demo.bogomips.org/
Math.sqrt on 1.8.7 does not give NaN for certain errors. We'll also fix our Errno::EDOM retry loop to avoid resetting the "retried" flag.
Just in case somebody tries to scan all addresses, we won't run out of memory as easily.
It could be useful to know when the first and last peak time of a maximum was.
Unicorn.run no longer exists
It can be useful to some to see that info all at once without hitting the HTML index page.
I don't need this feature myself.
This was always supported via the HTML (browser) interface but there was no documented way of hitting it without a browser, before.
This release fixes a build issue on FreeBSD. There are various documentation and code cleanups, too.
A non-profit TLD makes more sense for a Free Software project.
Found in the check-warnings target in pkg.mk
It's not needed.
* check-warnings option added * locale-independent grep invocation
This appears to cause __BSD_VISIBLE to not be defined, which is required for MAP_ANON to be visible in sys/mman.h Thanks for Aleksandar Simic for the hint and Troex Nevelin for the bug report!
No need to cast when C has handy unions. Maybe the compiler will be able to make better optimization choices here, but at least it'll be less noisy.
The last_data_recv field is dependent on the CONFIG_HZ of the kernel, so the stock 250 HZ kernel can change the timing on us.
I copied and pasted off the Raindrops::LastDataRecv documentation. While the headers and mathematical meanings are identical, they measure different things (but for the same purpose) Noticed-by: Troex Nevelin
TCP_INFO support couldn't compile under non-Linux, this was broken since 0.5.0 when TCP_INFO support was introduced. Thanks to Ben Bleything for the report.
We can't even pull in linux/*.h headers to check for TCP_INFO.
Following up the huge 0.5.0 release, 0.6.0 makes some minor improvements: * minor UI/UX improvements for Watcher Rack app * set close-on-exec by default for inet_diag sockets * inet_diag build fixes for newer GNU libc6 * --with-atomic_ops-dir= build option added
dir_config may be used to build for libatomic_ops. The previous use of dir_config was from back when I didn't understand mkmf. This means you can now use: gem install raindrops -- --with-atomic_ops-dir=/usr/local If you libatomic_ops library was installed in /usr/local instead of /usr
Seems to breaks under newer libc headers (on Debian sid).
We no longer use it.
Very few programs can take advantage of inheriting FDs across exec() boundaries, and inet_diag sockets have no reason to be used in this way.
It can detect cross-thread close() calls
No need to duplicate code