…, the heart of every instance is a Java Virtual Machine ( ). One of the questions we set out to explore, consequently, was which vendors' JVM was most popular amongst customers. Perhaps unsurprisingly, among the surveyed, Sun's iteration was by far and away the most popular ( 89.4%). The third (de facto second) place finish of at 3.2%, however, was a mild surprise, given the server-side nature of New Relic's offering.
In a post …
JVM memory statistics are available including overall heap memory usage, the sizes of various garbage collection generations, non-heap memory usage, garbage collection CPU time, and the count of loaded and unloaded classes.
The thread count over time is also available. In addition, if you are using application server transactions the number of active transactions, created transactions (both top-level and nested), and finished transactions (both committed …
…package that enables Ruby applications to run on the Java Virtual Machine ( JVM). JRuby allows developers to take advantage of the efficiency of Ruby while leveraging their existing investment in Java libraries and code. It provides an important bridge for enterprises who want to maintain their existing apps while taking advantage of the faster development speed that Ruby offers when building new Web apps.
During the last three years, the JRuby core team has worked at Engine Yard…
Performance testing and tuning is something that, even when not the immediate priority, is always sitting in the back of one's mind. Will the code perform well? Will the server process it efficiently? Is the web server running in the way it should be? The questions go on and on. Early this year, a few key gems emerged on the performance front. However, before jumping into the short list, I also want to highlight two performance-related projects and new releases.
metrics on JVM & ported metrics on Node.js
…programming language which runs on the Java Virtual Machine ( . It offers powerful concurrency primitives based on immutable data structures, with emphasis on composability and correctness. The ) community is vibrant and growing quickly.
More about Clojure in a moment, but first:
Clojure onin 2 minutes
Create a project with three files:
project.clj (defproject hello-world "0.0.1" :dependencies [[org.clojure/clojure "1.2.1"] …
The JVM seemed the right basis for our system as for its proven performance and tooling. It's also the language of choice for a lot of open source system (like Elasticsearch) which enables using their native clients - a big plus.
When we looked at the JVM ecosystem, scala stood out as an interesting language option that allowed a modern approach to writing code, while keeping full interoperability with Java. Another argument in favour of scala was the akka actor framework which …
Initially, Travis CI only supported open source projects. But people and companies kept asking us to use our platform for their private projects as well.
The idea was floatet to found …
5 times less frequent GC pauses: 45.5 vs. 9.2 times/min
5 times less garbage production: 207.11 vs 41.81 MiB/s
The buffer pool is much faster than JVM as the size of the buffer increases. Some problems with smaller buffers.
Given how many services use the JVM in their messaging infrastructure and how many services have GC related performance problems, this is in impressive result others may want to consider.
node-jvm - Java virtual machine in pure . Just leaving this here for you to contemplate.
Home page shows the project title as "dorkq" on some . A font-rendering bug story. devices
The Latest Style covers some of the recent changes the made to their manual of style and usage. I like their choice to simplify email and …
…divided into about two hundred self-contained services that talk to each other. Each runs atop the JVM, with most written in Scala and some in Java and Clojure. One service handles the Twitter homepage. Another handles the Twitter mobile site. A third handles the application programming interfaces, or APIs, that feed other operations across the net. And so on.
The setup helps Twitter deal with traffic spikes. Because the JVM is so efficient, it can handle much larger amounts …