30 July 2010

The Ruby Reflector

Topic

VM

  Source Favicon
By Igor Minar of Igor Minar's Blog 3 days ago.
Email

…stick with Sun's HotSpot (also known as Sun JDK). It's the only VM supported by Atlassian and I really don't see any point in using anything else at the moment.

VM Observability

For me using JDK 6 is not just about performance, but also about observability of the VM . Java 6 contains many enhancements in the monitoring, debugging and probing arena that make JDK 5 and its VM look like an obsolete black box.

Just to mention some enhancements, the …

blog.igorminar.com Read
  Source Favicon
By Gregg Pollack of Envy Labs 3 days ago.
Email

A few weeks ago at Railsconf I approached Ilya Grigorik about recording his awesome talk in the same style that I captured John Athadye and Joe Damato 's talks a few weeks ago. He recommended I grab him at OSCON to redo the talk as it would be a little more polished by then, so i did!

In the talk he discusses the state of the Ruby VM and why we should standardize an asynchronous Ruby stack which takes advantage of Ruby 1.9, Fibers, and non-blocking …

blog.envylabs.com Read
  Source Favicon
By Charles Oliver Nutter of Headius 10 days ago.
Email

…there's no easy way to build a better garbage collector or easily support multiple runtimes in the same VM, even though various research efforts have tried. I've talked with Koichi Sasada, the creator of Ruby 1.9's " YARV" VM, and there's many things he would have liked to do with YARV that he couldn't because of C extension backward compatibility.

For JRuby, supporting C extensions will limit many features that make JRuby compelling in the first …

blog.headius.com Read
  Source Favicon
By Charles Oliver Nutter of Headius 12 days ago.
Email

…it immediately after boot. JDI provides a number of ways to connect up to a running VM, using VirtualMachineManager ; you can either have the debugger make the connection or the target VM make the connection, and optionally have the target VM launch the debugger or the debugger launch the target VM. For our example, we'll have the debugger attach to a target VM listening for connections.

Preparing the Target VM

The first step is to start up the application with …

blog.headius.com Read
  Source Favicon
By Glenn West of Mental Paging Space 17 days ago.
Email

Wow, I was running in circles. I needed to resize a system disk on

one of my development machines, that running on the HA ESX/Vsphere

cluster. It was "grayed" out, and I could not change it.

It puzzled me, as I've resized dozens of times on other machines.

All my machines were created using the latest VM spec, but yet

no resize. I even pushed the disk back and forth between datastores

and it didnt come back.

What was the problem?

If you resize, you can have no snapshots.

mentalpagingspace.blogspot.com Read
  Source Favicon
By Glenn West of Mental Paging Space 21 days ago.
Email

offline. And any VM's in the VMFS associated are pretty much

dead. So you key servers put in separate LUN's. A DC, and

exchange for example in my case should be allocated a dedicated volume. Then you dont have to worry that one overcommit takes out all. I would not recommend you do it for everything but some good division can save your bacon.

d) I would recommend for key servers, Domain Controller, Exchange, your Vcenter you dont thin provision them. You make sure …

mentalpagingspace.blogspot.com Read
  Source Favicon
By Ilya Grigorik of igvita.com 1 month ago.
Email

…capable of serving hundreds of concurrent requests at a time from within a single Ruby VM. In fact, we even managed to avoid all the callback spaghetti that plagues node.js applications, which also means that the same continuation approach works just as well with a vanilla Rails application. It just baffles me that this is not a solved problem already.

The state of art in the end-to-end Rails stack performance is not good enough. We need to fix that.

igvita.com Read
  Source Favicon
By Alan Choyna of Pathfinder Development 1 month ago.
Email

…that a few of our app servers had stopped responding to queries. Since it was a few app VM's which failed I went straight to our HP based SAN, which would not respond to either SSH or web access, even ILO showed it as being up. I began to get very nervous thinking about the risk of data corruption on our multi terabyte array.....

When I arrived at the data center the SAN was not responsive at all from any of the command lines, and the screen messages were anomalous. I forced a …

pathf.com Read
  Source Favicon
On Opscode Blog 3 months ago.
Email

May 10, 2010 — Christopher Brown joins Opscode from Microsoft, where he was a Director of Engineering for the Edge Computing Network within Global Foundation Services. Prior to Microsoft, Christopher was a Founding Member, Architect, and Lead Developer for Amazon.coms Elastic Compute Cloud (" EC2"). He holds several patents in the areas of Internet routing, VM/runtime hosting, content delivery and cloud computing.

opscode.com Read
  Source Favicon
By mmc of 41 technologies 3 months ago.
Email

…constructions (or similar) have overhead ? Well, it all depends on the language, the implementation of your VM or compiler (and sometimes on whether you use native code or not if your language allows it). Depending on your environment, just raising one exception can be from 10-100.000 times as slow as alternatively returning a simple return code from the method (in particular depending on if a dynamic registration approach or a static table approach is used to support control flow transfer). …

techblog.41concepts.com Read