This document summarizes how Twitter used DTrace to investigate performance issues. DTrace helped Twitter identify that 40% of CPU time was spent in backtrace() calls in Ruby code, due to unnecessary exception handling. Removing these checks led to a 30% drop in CPU usage. DTrace also found that rewriting a CRC32 computation from Ruby to C could yield a further 15% CPU reduction. In general, DTrace allows identifying performance bottlenecks and improving application efficiency.
Using Erlang in an Embedded and Cross-Compiled WorldFrank Hunleth
ย
This presentation gives an overview of turning Erlang/OTP releases into Flash images that are ready to copy to an SDCard and run on a BeagleBone Black. It was presented at the ErlangDC conference on 12/7/2013.
A soup to nuts presentation on using Composer and repository servers to manage and leverage shared code libraries for personal projects to the largest enterprise.
Using Erlang in an Embedded and Cross-Compiled WorldFrank Hunleth
ย
This presentation gives an overview of turning Erlang/OTP releases into Flash images that are ready to copy to an SDCard and run on a BeagleBone Black. It was presented at the ErlangDC conference on 12/7/2013.
A soup to nuts presentation on using Composer and repository servers to manage and leverage shared code libraries for personal projects to the largest enterprise.
This is the material for Tampere workshop on 14th May 2018.
How to combine modern technologies such as Java 10, Spring Boot 2, Docker, to create more lightweight and modern microservices - or any services you like.
Managing Complexity with Module::Releasebrian d foy
ย
Automating Perl module release with Module::Release, including distribution verification, automating testing, and anything else you need to check before you release your module on the world.
Devel::NYTProf v3 - 200908 (OUTDATED, see 201008)Tim Bunce
ย
Slides of my talk on Devel::NYTProf and optimizing perl code at the Italian Perl Workshop (IPW09). It covers the new features in NYTProf v3 and a new section outlining a multi-phase approach to optimizing your perl code.
30 mins long plus 10 mins of questions. Best viewed fullscreen.
We have achieved gesture recognition for implementing functionality like Turning On-Off, Increasing and decreasing the temperature for Air-conditioner and Turning On-Off for Television. In This blog talks about the complete step by step guide to setup OpenCV and JavaCV on Raspberry Pi.
Node.js 101 with Rami Sayar
Presented on September 18 2014 at
FITC's Web Unleashed Toronto 2014 Conference
More info at www.fitc.ca
OVERVIEW
Node.js is a runtime environment and library for running JavaScript applications outside the browser. Node.js is mostly used to run real-time server applications and shines through its performance using non-blocking I/O and asynchronous events. This talk will introduce you to Node.js by showcasing the environment and its two most popular libraries: express and socket.io.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of JavaScript and HTML5.
OBJECTIVE
Learn how to build a chat engine using Node.js and WebSockets.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Node.js environment and basics
Node Package Manager overview
Web Framework, express, basics
WebSockets and Socket.io basics
Building a chat engine using Node.js
This is the material for Tampere workshop on 14th May 2018.
How to combine modern technologies such as Java 10, Spring Boot 2, Docker, to create more lightweight and modern microservices - or any services you like.
Managing Complexity with Module::Releasebrian d foy
ย
Automating Perl module release with Module::Release, including distribution verification, automating testing, and anything else you need to check before you release your module on the world.
Devel::NYTProf v3 - 200908 (OUTDATED, see 201008)Tim Bunce
ย
Slides of my talk on Devel::NYTProf and optimizing perl code at the Italian Perl Workshop (IPW09). It covers the new features in NYTProf v3 and a new section outlining a multi-phase approach to optimizing your perl code.
30 mins long plus 10 mins of questions. Best viewed fullscreen.
We have achieved gesture recognition for implementing functionality like Turning On-Off, Increasing and decreasing the temperature for Air-conditioner and Turning On-Off for Television. In This blog talks about the complete step by step guide to setup OpenCV and JavaCV on Raspberry Pi.
Node.js 101 with Rami Sayar
Presented on September 18 2014 at
FITC's Web Unleashed Toronto 2014 Conference
More info at www.fitc.ca
OVERVIEW
Node.js is a runtime environment and library for running JavaScript applications outside the browser. Node.js is mostly used to run real-time server applications and shines through its performance using non-blocking I/O and asynchronous events. This talk will introduce you to Node.js by showcasing the environment and its two most popular libraries: express and socket.io.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of JavaScript and HTML5.
OBJECTIVE
Learn how to build a chat engine using Node.js and WebSockets.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Node.js environment and basics
Node Package Manager overview
Web Framework, express, basics
WebSockets and Socket.io basics
Building a chat engine using Node.js
So. many. vulnerabilities. Why are containers such a mess and what to do abou...Eric Smalling
ย
Whatโs with all of these container image vulnerabilities? Iโm a developer, not a security analyst! Whether youโre a solo dev or a large team embracing DevSecOps, join me to learn practices Iโve seen successful teams using to build safer container images & avoid the mistakes they made along the way.
If youโve even run a vulnerability scan on a container youโve probably seen it: the dreaded list with 100s, maybe even 1000s of issues on it. Containers have made life simpler in so many ways, but security sometimes doesnโt feel like one of them. So what can we do about it?
In this talk, Iโll share what Iโve learned working with users and companies and the best practices Iโve picked up along the way to builds safer container images. Iโll also share what not to do, because there are many rabbit holes you can go down that end up wasting time and energy.
Iโll share the processes and patterns that you can use whether youโre working on an individual project, or youโre part of a bigger team embracing DevSecOps.
So you've been deploying Java in the cloud and are wondering how to handle the new world of containers, microservices, and memory constraints. Cold starts got you down? Come to this session to learn about how the OpenJ9 and the JVM in general can help you on your Cloud Native journey.
JavaOne 2010: Top 10 Causes for Java Issues in Production and What to Do When...srisatish ambati
ย
Top 10 Causes for Java Issues in Production and What to Do When Things Go Wrong
JavaOne 2010.
Abstract: It's Friday evening and you hear the first rumble . . . one java node has become slightly unresponsive. You lookup the process, get a thread dump, and for good measure restart it at 8 p.m. Saturday afternoon is when you realize that other nodes have caught the flu and you get the ugly call from the customer. In a matter of hours, you're on that conference bridge with support groups of different packages and Java vendors and one of your uberarchitects. Yes, production instances are up and down, and restarting like there's no tomorrow. Here's an accumulated compendium of the op 10 things that can cause Java production heartburn and what to do when your Java production is on fire. And yes, please have your tools belt on.
Speaker(s):
Cliff Click, Azul Systems, Distinguished Engineer
SriSatish Ambati, Azul Systems, Performance Engineer
This BJUG presentation is focused on the unique inter-process communication (IPC) mechanism introduced by Android, namely Binder. As such, we will be exploring the entire Android software stack, starting from the Linux kernel, moving up to the Linux userspace, reaching the Android framework and ending our journey with some real-life usages of Binder in Android applications.
We will show how widely used Binder actually is in Android, thus proving that it is a cornerstone of the operating system. The main focus is on the programming model exposed towards developers and we will highlight when, how and why it should be used.
https://bjug.ro/binding-android-piece-by-piece/
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...OW2
ย
There is increasing talk of DevTestOps to emphasise that the DevOps promise to release software quickly should not be at the expense of its quality and ultimately of its value. STAMP (Software Testing AMPlification) project can provide you with several powerful test amplification features to be exploited at three different stages in a DevOps process:
โข automatic generation and execution of variants of existing test cases;
โข automatic generation of variants of existing test configurations;
โข automatic generation of test cases from available production logs in order to reproduce and fix any anomaly which may occur.
This talk shows you how to use this technology within your production processes in order to increase your software quality.
Continuous Integration Testing in DjangoKevin Harvey
ย
Continuous Integration is like having a robot that cleans up after you: it installs your dependencies, builds your project, run your tests, and reports back to you. This presentation outlines two methods for CI: Travis and Jenkins.
The Diabolical Developer's Guide to Surviving Java 9jClarity
ย
The Diabolical Developer presents a pragmatic guide on running and compiling your application on Java 9. There are a lot of new resrtictions due to the Java 9 modular runtime, so make sure you read through carefully before your migration!
When Node.js Goes Wrong: Debugging Node in Production
The event-oriented approach underlying Node.js enables significant concurrency using a deceptively simple programming model, which has been an important factor in Node's growing popularity for building large scale web services. But what happens when these programs go sideways? Even in the best cases, when such issues are fatal, developers have historically been left with just a stack trace. Subtler issues, including latency spikes (which are just as bad as correctness bugs in the real-time domain where Node is especially popular) and other buggy behavior often leave even fewer clues to aid understanding. In this talk, we will discuss the issues we encountered in debugging Node.js in production, focusing upon the seemingly intractable challenge of extracting runtime state from the black hole that is a modern JIT'd VM.
We will describe the tools we've developed for examining this state, which operate on running programs (via DTrace), as well as VM core dumps (via a postmortem debugger). Finally, we will describe several nasty bugs we encountered in our own production environment: we were unable to understand these using existing tools, but we successfully root-caused them using these new found abilities to introspect the JavaScript VM.
Learn why you should put your blackbox (or system/integration) tests into Docker Containers.
Brief (remedial) overview of Docker for software testers who don't know docker, and only need to know the basics to wrap their regression tests inside of a container.
DTrace and SystemTap are dynamic tracing frameworks available for Solaris and Linux respectively. This session will give an overview of the static DTrace probes available in both Drizzle and MySQL and show numerous examples of scripts that utilize these probes. Mixing dynamic and static probes will also be discussed.
Paper presented at the 12th International Conference on Digital Preservation, November 2-6, 2015. University of North Carolina at Chapel Hill.
Abstract:
An increasing amount of scientific work is performed in silico, such that the entire process of investigation, from experiment to publication, is performed by computer. Unfortunately, this has made the problem of scientific reproducibility even harder, due to the complexity and imprecision of specifying and recreating the computing environments needed to run a given piece of software. Here, we consider from a high level what techniques and technologies must be put in place to allow for the accurate preservation of the execution of software. We assume that there exists a suitable digital archive for storing digital objects; what is missing are frameworks for precisely specifying, assembling, and executing software with all of its dependencies. We discuss the fundamental problems of managing implicit dependencies and outline two broad approaches: preserving the mess, and encouraging cleanliness. We introduce three prototype tools for preserving software executions: Parrot, Umbrella, and Prune.
What are the main advantages of using HR recruiter services.pdfHumanResourceDimensi1
ย
HR recruiter services offer top talents to companies according to their specific needs. They handle all recruitment tasks from job posting to onboarding and help companies concentrate on their business growth. With their expertise and years of experience, they streamline the hiring process and save time and resources for the company.
Buy Verified PayPal Account | Buy Google 5 Star Reviewsusawebmarket
ย
Buy Verified PayPal Account
Looking to buy verified PayPal accounts? Discover 7 expert tips for safely purchasing a verified PayPal account in 2024. Ensure security and reliability for your transactions.
PayPal Services Features-
๐ข Email Access
๐ข Bank Added
๐ข Card Verified
๐ข Full SSN Provided
๐ข Phone Number Access
๐ข Driving License Copy
๐ข Fasted Delivery
Client Satisfaction is Our First priority. Our services is very appropriate to buy. We assume that the first-rate way to purchase our offerings is to order on the website. If you have any worry in our cooperation usually You can order us on Skype or Telegram.
24/7 Hours Reply/Please Contact
usawebmarketEmail: support@usawebmarket.com
Skype: usawebmarket
Telegram: @usawebmarket
WhatsApp: +1โช(218) 203-5951โฌ
USA WEB MARKET is the Best Verified PayPal, Payoneer, Cash App, Skrill, Neteller, Stripe Account and SEO, SMM Service provider.100%Satisfection granted.100% replacement Granted.
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...BBPMedia1
ย
Marvin neemt je in deze presentatie mee in de voordelen van non-endemic advertising op retail media netwerken. Hij brengt ook de uitdagingen in beeld die de markt op dit moment heeft op het gebied van retail media voor niet-leveranciers.
Retail media wordt gezien als het nieuwe advertising-medium en ook mediabureaus richten massaal retail media-afdelingen op. Merken die niet in de betreffende winkel liggen staan ook nog niet in de rij om op de retail media netwerken te adverteren. Marvin belicht de uitdagingen die er zijn om echt aansluiting te vinden op die markt van non-endemic advertising.
Affordable Stationery Printing Services in Jaipur | Navpack n PrintNavpack & Print
ย
Looking for professional printing services in Jaipur? Navpack n Print offers high-quality and affordable stationery printing for all your business needs. Stand out with custom stationery designs and fast turnaround times. Contact us today for a quote!
Digital Transformation and IT Strategy Toolkit and TemplatesAurelien Domont, MBA
ย
This Digital Transformation and IT Strategy Toolkit was created by ex-McKinsey, Deloitte and BCG Management Consultants, after more than 5,000 hours of work. It is considered the world's best & most comprehensive Digital Transformation and IT Strategy Toolkit. It includes all the Frameworks, Best Practices & Templates required to successfully undertake the Digital Transformation of your organization and define a robust IT Strategy.
Editable Toolkit to help you reuse our content: 700 Powerpoint slides | 35 Excel sheets | 84 minutes of Video training
This PowerPoint presentation is only a small preview of our Toolkits. For more details, visit www.domontconsulting.com
Falcon stands out as a top-tier P2P Invoice Discounting platform in India, bridging esteemed blue-chip companies and eager investors. Our goal is to transform the investment landscape in India by establishing a comprehensive destination for borrowers and investors with diverse profiles and needs, all while minimizing risk. What sets Falcon apart is the elimination of intermediaries such as commercial banks and depository institutions, allowing investors to enjoy higher yields.
Putting the SPARK into Virtual Training.pptxCynthia Clay
ย
This 60-minute webinar, sponsored by Adobe, was delivered for the Training Mag Network. It explored the five elements of SPARK: Storytelling, Purpose, Action, Relationships, and Kudos. Knowing how to tell a well-structured story is key to building long-term memory. Stating a clear purpose that doesn't take away from the discovery learning process is critical. Ensuring that people move from theory to practical application is imperative. Creating strong social learning is the key to commitment and engagement. Validating and affirming participants' comments is the way to create a positive learning environment.
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
ย
Discover the innovative and creative projects that highlight my journey throughย Full Sail University. Below, youโll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
"๐ฉ๐ฌ๐ฎ๐ผ๐ต ๐พ๐ฐ๐ป๐ฏ ๐ป๐ฑ ๐ฐ๐บ ๐ฏ๐จ๐ณ๐ญ ๐ซ๐ถ๐ต๐ฌ"
๐๐ ๐๐จ๐ฆ๐ฌ (๐๐ ๐๐จ๐ฆ๐ฆ๐ฎ๐ง๐ข๐๐๐ญ๐ข๐จ๐ง๐ฌ) is a professional event agency that includes experts in the event-organizing market in Vietnam, Korea, and ASEAN countries. We provide unlimited types of events from Music concerts, Fan meetings, and Culture festivals to Corporate events, Internal company events, Golf tournaments, MICE events, and Exhibitions.
๐๐ ๐๐จ๐ฆ๐ฌ provides unlimited package services including such as Event organizing, Event planning, Event production, Manpower, PR marketing, Design 2D/3D, VIP protocols, Interpreter agency, etc.
Sports events - Golf competitions/billiards competitions/company sports events: dynamic and challenging
โญ ๐ ๐๐๐ญ๐ฎ๐ซ๐๐ ๐ฉ๐ซ๐จ๐ฃ๐๐๐ญ๐ฌ:
โข 2024 BAEKHYUN [Lonsdaleite] IN HO CHI MINH
โข SUPER JUNIOR-L.S.S. THE SHOW : Th3ee Guys in HO CHI MINH
โขFreenBecky 1st Fan Meeting in Vietnam
โขCHILDREN ART EXHIBITION 2024: BEYOND BARRIERS
โข WOW K-Music Festival 2023
โข Winner [CROSS] Tour in HCM
โข Super Show 9 in HCM with Super Junior
โข HCMC - Gyeongsangbuk-do Culture and Tourism Festival
โข Korean Vietnam Partnership - Fair with LG
โข Korean President visits Samsung Electronics R&D Center
โข Vietnam Food Expo with Lotte Wellfood
"๐๐ฏ๐๐ซ๐ฒ ๐๐ฏ๐๐ง๐ญ ๐ข๐ฌ ๐ ๐ฌ๐ญ๐จ๐ซ๐ฒ, ๐ ๐ฌ๐ฉ๐๐๐ข๐๐ฅ ๐ฃ๐จ๐ฎ๐ซ๐ง๐๐ฒ. ๐๐ ๐๐ฅ๐ฐ๐๐ฒ๐ฌ ๐๐๐ฅ๐ข๐๐ฏ๐ ๐ญ๐ก๐๐ญ ๐ฌ๐ก๐จ๐ซ๐ญ๐ฅ๐ฒ ๐ฒ๐จ๐ฎ ๐ฐ๐ข๐ฅ๐ฅ ๐๐ ๐ ๐ฉ๐๐ซ๐ญ ๐จ๐ ๐จ๐ฎ๐ซ ๐ฌ๐ญ๐จ๐ซ๐ข๐๐ฌ."
The world of search engine optimization (SEO) is buzzing with discussions after Google confirmed that around 2,500 leaked internal documents related to its Search feature are indeed authentic. The revelation has sparked significant concerns within the SEO community. The leaked documents were initially reported by SEO experts Rand Fishkin and Mike King, igniting widespread analysis and discourse. For More Info:- https://news.arihantwebtech.com/search-disrupted-googles-leaked-documents-rock-the-seo-world/
Memorandum Of Association Constitution of Company.pptseri bangash
ย
www.seribangash.com
A Memorandum of Association (MOA) is a legal document that outlines the fundamental principles and objectives upon which a company operates. It serves as the company's charter or constitution and defines the scope of its activities. Here's a detailed note on the MOA:
Contents of Memorandum of Association:
Name Clause: This clause states the name of the company, which should end with words like "Limited" or "Ltd." for a public limited company and "Private Limited" or "Pvt. Ltd." for a private limited company.
https://seribangash.com/article-of-association-is-legal-doc-of-company/
Registered Office Clause: It specifies the location where the company's registered office is situated. This office is where all official communications and notices are sent.
Objective Clause: This clause delineates the main objectives for which the company is formed. It's important to define these objectives clearly, as the company cannot undertake activities beyond those mentioned in this clause.
www.seribangash.com
Liability Clause: It outlines the extent of liability of the company's members. In the case of companies limited by shares, the liability of members is limited to the amount unpaid on their shares. For companies limited by guarantee, members' liability is limited to the amount they undertake to contribute if the company is wound up.
https://seribangash.com/promotors-is-person-conceived-formation-company/
Capital Clause: This clause specifies the authorized capital of the company, i.e., the maximum amount of share capital the company is authorized to issue. It also mentions the division of this capital into shares and their respective nominal value.
Association Clause: It simply states that the subscribers wish to form a company and agree to become members of it, in accordance with the terms of the MOA.
Importance of Memorandum of Association:
Legal Requirement: The MOA is a legal requirement for the formation of a company. It must be filed with the Registrar of Companies during the incorporation process.
Constitutional Document: It serves as the company's constitutional document, defining its scope, powers, and limitations.
Protection of Members: It protects the interests of the company's members by clearly defining the objectives and limiting their liability.
External Communication: It provides clarity to external parties, such as investors, creditors, and regulatory authorities, regarding the company's objectives and powers.
https://seribangash.com/difference-public-and-private-company-law/
Binding Authority: The company and its members are bound by the provisions of the MOA. Any action taken beyond its scope may be considered ultra vires (beyond the powers) of the company and therefore void.
Amendment of MOA:
While the MOA lays down the company's fundamental principles, it is not entirely immutable. It can be amended, but only under specific circumstances and in compliance with legal procedures. Amendments typically require shareholder
Business Valuation Principles for EntrepreneursBen Wann
ย
This insightful presentation is designed to equip entrepreneurs with the essential knowledge and tools needed to accurately value their businesses. Understanding business valuation is crucial for making informed decisions, whether you're seeking investment, planning to sell, or simply want to gauge your company's worth.
The Influence of Marketing Strategy and Market Competition on Business Perfor...
ย
Os Leventhal
1. USE IMPROVE EVANGELIZE
Observability Matters:
How DTrace Helped Twitter
Adam Leventhal
Brendan Gregg
FishWorks
Sun Microsystems
a version of this presentation with the demo materials will be available shortly after the conference at http://blogs.sun.com/ahl
2. USE IMPROVE EVANGELIZE
This Talk
Twitter performance meltdown
โ
Introduction to DTrace
โ
DTrace on the case
โ
Solutions and results
โ
DTrace for your application
โ
Q&A
โ
2
3. USE IMPROVE EVANGELIZE
What Is Twitter?
Social networking/RSS/SMS
โ
Ruby on Rails application
โ
Horizontally scaled
โ
Centralized MySQL backend
โ
3
4. USE IMPROVE EVANGELIZE
Twitter's Problem
Started with a few users
โ
Didn't scale with their success
โ
High latencies could make it unusable
โ
Many possible suspects:
โ
The OS: kernel, libraries, etc.
โ
Ruby, MySQL, Apache
โ
The Twitter application itself
โ
4
5. USE IMPROVE EVANGELIZE
Enter DTrace
Luckily: Twitter had DTrace
โ
Solaris 10, Mac OS X 10.5, FreeBSD*
โ
Systemic observability
โ
Ruby, Java, JavaScript, C/C++, kernel ...
โ
Concise answers to arbitrary questions
โ
Designed for production systems
โ
Architected to always be safe
โ
No overhead when not in use
โ
Also great for developers
โ 5
7. USE IMPROVE EVANGELIZE
The Investigation
High latencies under load
โ
What could cause these latencies?
โ
on-CPU time: slow/numerous functions, ...
โ
off-CPU time: I/O, lock contention, ...
โ
7
9. USE IMPROVE EVANGELIZE
Investigation: Steps
1. Started with a broad look at the system
using familiar tools
mpstat, ...
โ
2. DTrace profiling to sample processes
3. DTrace profiling to sample user stacks
9
10. USE IMPROVE EVANGELIZE
Investigation: So Far
What we knew:
โ
High application latency (from somewhere)
โ
What we learned:
โ
Latency may be due to high CPU load
โ
CPU load is due to some Ruby component:
โ
Twitter application
โ
Standard Ruby libraries
โ
Interpreter itself
โ
10
12. USE IMPROVE EVANGELIZE
Investigation: Steps
4. Function call counts
5. ustack() for memcpy()
6. Time spent in backtrace()
What we learned:
โ
40% of CPU time spent in backtrace()
โ
12
14. USE IMPROVE EVANGELIZE
Investigation: Steps
7. Located source of backtrace() calls in
Ruby code
What we learned:
โ
Several instances of code like this:
โ
@string = (str.string rescue str)
14
15. USE IMPROVE EVANGELIZE
Results: No Exceptions
Rather than blithely calling the method:
โ
@string = (str.string rescue str)
... check first:
โ
@string = str.responds_to?(:string) ?
str.string : str
Result: 30% drop in CPU utilization
โ
15
16. USE IMPROVE EVANGELIZE
Ruby Provider
Joyent built DTrace-enabled Ruby
โ
Trace function entry and return
โ
Probes for line execution, memory
โ
allocation, etc.
16
18. USE IMPROVE EVANGELIZE
Results: CRC32 in C
Precision optimization
โ
Rewrite the CRC32 computation in C
โ
Estimated result: 15% drop in CPU
โ
utilization
18
19. USE IMPROVE EVANGELIZE
DTrace Your Application
Get your application on an OS with
โ
DTrace
Start with the tools you know and dive
โ
deeper with DTrace
If you can do it today or tomorrow, find
โ
Adam and Brendan: we'll help you
investigate
DTrace sees all
โ
19
20. USE IMPROVE EVANGELIZE
Q&A (and links)
DTrace home page
โ
http://www.opensolaris.org/os/community/dtrace
โ
DTrace-enabled Ruby
โ
http://dtrace.joyent.com
โ
Getting started with DTrace
โ
http://blogs.sun.com/ahl/entry/dtrace_boot_camp
โ
Exception problem:
โ
http://dev.rubyonrails.org/ticket/8159
โ
http://dev.rubyonrails.org/changeset/6571
โ
Joyent's blog post on this subject
โ
http://joyeur.com/2007/04/24/solaris-dtrace-and-rails 20
โ
21. USE IMPROVE EVANGELIZE
Observability Matters:
How DTrace Helped Twitter
Adam Leventhal
http://blogs.sun.com/ahl
Brendan Gregg
http://blogs.sun.com/brendan