30 July 2010

The Ruby Reflector

Topic

Maya

  Source Favicon
By Vadim of MySQL Performance Blog 15 days ago.
Email

Read: Up to 520 MB/s

Write: Up to 480 MB/s

Sustained Write: Up to 420 MB/s

Random Write 4KB : 70,000 IOPS

The good thing there is that vendor put both maximal write ( most likely from state A ) and Sustained Write ( I guess from state C ).

However if you multiply 4KB*70000IOS, you will get 280000KB/s = 274MB/s, which is quite far from

declared 520MB/s.

What is the trick there: the trick is that maximal throughput in MB/sec you are getting when you use big block size, …

mysqlperformanceblog.com Read
  Source Favicon
By peter of MySQL Performance Blog 16 days ago.
Email

…of the second type you better use Transactions/Second/ User or Transactions/Second/ MB (which is similar measures as users in average have certain amount of data each). Doubling traffic for system of such type means handling twice amount of transactions on the twice amount of data.

Increasing amount of data is very serious implication for system performance. Some queries have relatively small impact (having LOG(N) scalability), others may have linear or even square complexity which …

mysqlperformanceblog.com Read
  Source Favicon
By Joey of Global Nerdy 22 days ago.
Email

500 MB of storage

10,000 storage transactions

SQL Azure

1 Web Edition database (available for first 3 months only)

AppFabric

100,000 Access Control transactions

2 Service Bus connections

Data Transfers (per region)

500 MB in

500 MB out

Any monthly usage in excess of the above amounts will be charged at the standard rates. This introductory special will end on October 31, 2010 and all usage will then be charged at the standard rates.

This special …

globalnerdy.com Read
  Source Favicon
On Scout ~ The Blog 28 days ago.
Email

By default, you'll get an alert when a request results in a memory increase of 50 MB. You can change this threshold in the plugin settings.

The summary memory data is automatically added to your daily Rails performance report.

Scout comes with a free 30 day trial, so you take it for a spin and see if it meets your needs. View our pricing information here .

Feedback

If you run into any issues we want to hear about it. You can email us at support@scoutapp.com or …

scoutapp.com Read
  Source Favicon
On RailsLab 29 days ago.
Email

…Mark discusses how his team works with the development teams, their experience with cloud deployments, some of the challenges they have faced as well as a few lessons learned. We filmed this outside, so you will hear some wind noise and some chatter from the next picnic table over in the first five minutes, but the noise subsides after a few minutes. Thanks, Mark.

Play Video ( 184.6 MB, 15:16, MPEG-4)

railslab.newrelic.com Read
  Source Favicon
Email

A new edition of Rails Magazine is now available, both in print and as a free pdf (36 pages, 2.8 MB) at http://railsmagazine.com/issues/6 .

In this number:

Beautifying Your Markup With Haml and Sass by Ethan Gunderson

Scaling Rails by Gonçalo Silva

Interview with Sarah Allen by Rupak Ganguly

Data Extraction with Hpricot by Jonas Alves

Deployment with Capistrano by Omar Meeky

Fake Data - The Secret of Great Testing by Robert Hall

railsmagazine.com Read
  Source Favicon
By Patrick of MicroISV on a Shoestring 1 month ago.
Email

Assuming 512 MB of RAM and you are only running Apache and MySQL on the box:

< IfModule mpm prefork module>

StartServers 2

MinSpareServers 2

MaxSpareServers 5

ServerLimit 20

MaxClients 20

MaxRequestsPerChild 10000

</ IfModule>

You can bump ServerLimit and MaxClients to 48 or so if you have 1GB of RAM. Note that this assumes you're using a fairly typical WordPress installation, and you've tried …

kalzumeus.com Read
  Source Favicon
On eigenclass 1 month ago.
Email

…and RabbitMQ), both at startup (e.g. >120MB for ActiveMQ vs. <3 MB for ocamlmq) and as new queues are created or new topic subscriptions are added

bad performance with ActiveMQ's scalable (to thousands of queues) storage backends ( KahaDB, JDBC)

bad performance in RabbitMQ's topic message dispatch: RabbitMQ was doing a linear scan of the subscription table per dispatch

RabbitMQ did not guarantee that persistent messages had been saved to disk before sending …

eigenclass.org Read
  Source Favicon
By Hongli Lai of Phusion Corporate Blog 1 month ago.
Email

…concurrency level in the range of a couple of tens, thanks to the fact that Rails needs about 25 MB per process. Multi-threaded Rails app servers can in theory spawn a couple of hundred of threads. After that it's also game over: an operating system thread needs a couple MB of stack space, so after a couple hundreds of threads you'll run out of virtual memory address on 32-bit systems even if you don't actually use that much memory.

There is another class of servers, …

blog.phusion.nl Read
  Source Favicon
On RailsLab 1 month ago.
Email

Yehuda Katz from the Rails core team and New Relic's own Justin George talk about what's new in Rails 3. They begin with an overview of current and planned performance improvements, then follow up with a discussion of how instrumentation-like that performed by New Relic's RPM Ruby agent-is better enabled in the Rails 3 framework. Lastly, they touch on what users can expect as they make the change from Rails 2 to Rails 3.

Play Video ( 78.8 MB, 10:22, MPEG-4)

railslab.newrelic.com Read