Performance Zone is brought to you in partnership with:
  • submit to reddit
Peter Zaitsev02/05/13
1557 views
0 replies

Can’t Create Thread: Errno 11 (A Tale of Two Ulimits)

Recently some of my fellow Perconians and I have noticed a bit of an uptick in customer cases featuring a particular MySQL error message...

Andriy Redko02/04/13
2181 views
0 replies

Watch your Spring webapp: Hibernate and log4j over JMX

I have been actively using Java Management Extensions (JMX), particularly within web applications, in order to monitor application internals and sometimes tune some parameters at runtime.

Peter Lawrey02/04/13
4438 views
0 replies

High Performance Durable Messaging

While there are a good number of high performance messaging systems available for Java, most avoid quoting benchmarks which include durable messaging and serialization/deserialization of messages.

Mike Hadlow02/04/13
3009 views
0 replies

How to Write Scalable Services

One of the core benefits of a service oriented approach is the promise of greatly enhanced scalability and redundancy. But to realise these benefits we have to write our services to be ‘scalable’. What does this mean?

Juri Strumpflohner02/03/13
847 views
1 replies

Test Your App Under Slow Network Speeds

Modern web applications provide a lot of possibilities for bandwidth optimizations. I’m not going into too much details here but rather I’d like to quickly show how you can test your application under potentially poor network conditions.

Tim Spann02/03/13
767 views
0 replies

Spring and Hibernate Links

MVB Tim Spann cooks up a list of useful Spring & Hibernate links and resources!

Tim Spann02/02/13
3284 views
3 replies

Sending Email With Java (Beware)

I turn on debugging to trace what’s going on. All looks good but one email bounces back after a day and some hotmail and gmails just vanish.

Tim Spann02/02/13
1743 views
0 replies

Hibernate OGM – MongoDB vs Kundera vs Jongo vs MongoDB API vs Morphia vs Spring Data Mongo – MongoDB Drivers for Java

I am working on a Spring MVC app that demonstrates all of the different MongoDB Java APIs.

Tomasz Nurkiewicz02/01/13
2227 views
1 replies

How Aggressive is Method Inlining in JVM

The benchmark is available on GitHub, together with article source. I encourage you to run it on your setup.

Swizec Teller02/01/13
1818 views
0 replies

Testing socket.io Apps

Socket.io is probably one of the coolest things to come out of the JavaScript world in recent years.

Eric Genesky02/01/13
2275 views
0 replies

Your Script Just Killed My Site

This video is presented by Steve Souders, who works on web performance and open source initiatives at Google.

Mitch Pronschinske02/01/13
4795 views
0 replies

10 Web Peformance Tuning Tricks

Join Richard Campbell as he opens up his web performance tuning toolkit and walks you through ten different techniques for improving web performance, rating each by difficulty, risk and reward. You will learn about a variety of techniques for reducing payload size, latency, server and client compute times.

Krzysztof Kotowicz 01/31/13
3969 views
0 replies

Abusing MySQL string arithmetic for tiny SQL injections

Today I've found a small nifty trick that may become helpful when exploiting SQL injection vulnerabilities for MySQL. Namely, you can abuse MySQL string typecasting.

Mark Needham01/31/13
579 views
0 replies

Python/numpy: Selecting values by multiple indices

As I mentioned in my previous post I’ve been playing around with numpy and I wanted to get the values of a collection of different indices in a 2D array.

Allen Coin01/31/13
1801 views
0 replies

Cache Is King!

In this keynote presentation from HTML5DevConf, Steve Souders, Google's Head Performance Engineer, clarifies the problem of caching, and explores various solutions to make your web app lightning fast.

Allen Coin01/31/13
940 views
0 replies

Speed Up Your JavaScript

Nicholas C. Zakas presents this Google Tech Talk on speeding up your JavaScript.

Allen Coin01/30/13
1757 views
0 replies

Faster than C? Parsing Node.js Streams!

"In 2010 I wrote the first MySQL driver for node.js. I did it in pure JavaScript. It was fast. It was fun. A few month later, node addons using libmysql showed up in npm. They were much faster. It sucked." Presented by Felix Geisendörfer.

Allen Coin01/30/13
2639 views
0 replies

Is Node.js Better?

Brian Ford presents from JSConf2012 in Scottsdale Arizona, "Is Node.js Better?"

Sasha Goldshtein01/30/13
1577 views
0 replies

Using Something You Can't Implement Yourself

I have found that the biggest obstacle I face when adopting a new language, technology, or framework is using something I don't fully understand how to implement myself.

Chris Haddad01/30/13
1031 views
0 replies

PaaS Performance Metrics

What PaaS performance metrics are you using to measure the success of your Cloud platform initiative? Adopting a few PaaS performance metrics can help you avoid the high-expectations, low-benefit trap that befalls many IT transformation initiatives.

Mark Needham01/29/13
1640 views
0 replies

Bellman-Ford algorithm in Python using vectorisation/numpy

I recently wrote about an implementation of the Bellman Ford shortest path algorithm. I came across a suggestion that the algorithm would run much more quickly if we used vectorization with numpy rather than nested for loops.

Mark Needham01/29/13
963 views
0 replies

Python/Numpy: Selecting a Specific Column in a 2D Array

I’ve been playing around with numpy this evening in an attempt to improve the performance of a Travelling Salesman Problem implementation and I wanted to get every value in a specific column of a 2D array.

Tim Spann01/29/13
2295 views
2 replies

The Days of Shell and Rational Roses

So you would do the painful, slow job of writing C++, even with Rational Rose UML to help guide you, it was painful. Now Java, Node.Js and the rest have a ton of free libraries for everything.

Pascal Alma01/29/13
1918 views
0 replies

Debugging SOAP by Logging the Incoming HttpRequest

Now I am aware of the HTTPtunnelers and other tools out there that could be used for this, but to find one that works according to our demands and to find out how it works, we decided it would easier/quicker to create a Filter and use that for our needs.

Pascal Alma01/28/13
1249 views
0 replies

Signing and Validating Soap requests with Mule ESB

For months I have been busy implementing a web-service-proxy by using the Mule ESB CE. Although it took some work to get it setup nicely it is working well now. In this post I will show you the result