Profiling Python in Production
This post is about the ways we approached instrumentation, and some tools you can use to optimize your own apps (including code). Learn how we reduced CPU usage by 80% through Python profiling.
The latest blog posts to take off on Hacker News. 136 posts.
This post is about the ways we approached instrumentation, and some tools you can use to optimize your own apps (including code). Learn how we reduced CPU usage by 80% through Python profiling.
We announced the t2.nano instances earlier this year. Like their larger siblings (t2.micro, t2.small, t2.medium, and t2.large), these instances provide a baseline level of processing power, along with the ability to save up unused cycles and use them when the need arises. As I noted in my earlier post (New T2.Large…
Our friends at SoundCloud embarked on a journey a few years ago that changed their system and moved it from a monolithic Rails application towards an ecosystem of microservices.
Start of operation and first plasma in the Wendelstein 7-X fusion research device at IPP Greifswald
Customers ask us for p99 (99th percentile) of metrics pretty frequently. We plan to add such a feature to Database Performance Monitor (DPM)(more on that later). But a lot of the time, when customers make this request, they have something very specific, and different, ...
A couple of months ago Finnair announced the launch of the new A350 aircraft, making it the first European airline to start operating the model. We are
Ever wondered how Elasticsearch handles time series metrics? Felix Barnsteiner from stagemonitor - an open source solution to application performance monitoring
Recently I’ve been deliberately working on some areas of Firefox I’m unfamiliar with, particular relating to graphics. This led me to rewriting Firefox’s BMP decoder and learn a number of interesting things along the way.
It’s (approximately) Halloween, so you know what that means — new Fedora! The Fedora 23 release is here, and it’s better than ever before. We’re pleased to bring you the latest incarnations of the three main Fedora editions — Fedora Workstation, Fedora Cloud, and Fedora Server, each built with love by the Fedora…
If you have been paying attention on Twitter recently, you have likely seen some increasing numbers regarding the number of simultaneous connections the Phoenix web framework can handle. This post documents some of the techniques used to perform the benchmarks.
Game developers working on a continuously evolving product like League of Legends are constantly battling against the forces of entropy as they add more and more content into unfortunately finite machines. New content carries implicit cost…
MariaDB 10.1 not only contains tons of new features, it has also been polished to deliver top performance. The biggest improvement has been achieved for scalability on massively multithreaded hardware. The following numbers show the throughput for a simplified sysbench OLTP benchmark on MariaDB-10.1.8 compared to…
OpenBSD 5.8
In a previous post we discussed the performance limitations of the Linux kernel network stack. We detailed the available kernel bypass techniques allowing user space programs to receive packets with high throughput.
It is no secret that at CloudFlare we put a great effort into accelerating our customers' websites. One way to do it is to reduce the size of the images on the website. This is what our Polish product is for.
League of Legends players collectively send millions of messages every day. They're asking friends to duo-queue, suggesting a team comp on the champ select screen, and thanking opponents for a good game. On July 21st of this year (I p…