Performance Zone is brought to you in partnership with:
  • submit to reddit
Juri Strumpflohner06/18/13
10 views
0 replies

Unit Testing Tip: Create Descriptive Tests

Your unit tests should be as descriptive as possible. The feedback they give you should be so clear you don’t even need to fire up the debugger and step one by one through the code to inspect your local variables. Why? Because that takes time and we’re lazy, right?

René Pickhardt06/18/13
20 views
0 replies

Metalcon finally gets a redesign – Thinking about high scalability

Before I share my thoughts on high scaling architectures for web sites I want to give a little history and background on what metalcon is and why this redesign is so necessary:

Mark Needham06/18/13
11 views
0 replies

neo4j/cypher: Finding single hop paths

The neo4j docs have a few examples explaining how to to write cypher queries dealing with path ranges but an interesting variation that I came across recently is where we want to find the individual hops in a path.

Eric Genesky06/17/13
6743 views
1 replies

Get DZone's Definitive Guide to Cloud Providers

Today, DZone Research released its Definitive Guide to Cloud Providers, which you can pick up for free here.

Jim Hirschauer06/17/13
1120 views
0 replies

Cloud Migration Tips Part 4: Failure Breeds Success

Welcome back to my series on migration to the cloud. In my last post we discussed all of the effort you need to put into the planning phase of your migration. In this post we are going to focus on what should happen directly after the migration has been completed.

Mark Needham06/17/13
398 views
0 replies

git: Having a branch/tag with the same name (error: dst refspec matches more than one.)

Andres and I recently found ourselves wanting to delete a remote branch which had the same name as a tag and therefore the normal way of doing that wasn’t worked out as well as we’d hoped.

Seth Proctor06/17/13
2417 views
0 replies

Getting Started: SQLAlchemy & NuoDB

In this article we are going to talk about SQLAlchemy, a popular object relational mapper (ORM) for Python and how one could utilize it to interact with NuoDB.

Sean Hull06/17/13
490 views
0 replies

How to Optimize MySQL UNION for High Speed

Duplicates must be removed and this is an efficient way for the MySQL engine to remove them. Combine results, sort, remove duplicates and return the set.

Greg Duncan06/16/13
380 views
0 replies

Preparing to Upgrade your SQL Server.

Dev:"But it's new and shinny! Let's upgrade!" DBA:"Over my..." Speaking of upgrading SQL Server servers, this looks like some great into for those looking to upgrade now or in the near future.

Peter Zaitsev06/15/13
325 views
0 replies

Call for papers: Percona Live London

If you attended last April’s Percona Live MySQL Conference and Expo in Santa Clara, you know it was a rare opportunity to learn from some of the most accomplished system architects and developers in the business. Now it’s time to give back.

Ayende Rahien06/14/13
591 views
0 replies

Reviewing HyperLevelDB–Concurrent Writes

As mentioned earlier, HyperDex has made some changes to LevelDB to make it work faster for their scenarios. I was curious to see what changed, so I took a look at the code.

Jim Hirschauer06/14/13
1571 views
0 replies

Cloud Migration Tips #3: Plan to Fail

In this post I am going to dive deeper into the planning phase. You can’t expect to throw a half assed plan in place and just deal with problems as they pop up during an application migration.

Tom O'connor06/14/13
588 views
0 replies

FreeSWITCH on a Raspberry Pi.

Why not compile FreeSWITCH onto the Raspberry Pi, then use my VoIP Phone down here to register to it, and use a VoIP Softphone on my parents' other devices?

Greg Duncan06/14/13
456 views
0 replies

"Microsoft SQL Server 2014 CTP1 Product Guide" - One new SQL Server, 12 PDF's...

Keeping my eyes open for the SQL Server 2008 RS to SQL Server 2014 story (I hope there is one, without have to go 2008 R2 - 2012 - 2014...)

Jim Hirschauer06/13/13
1221 views
1 replies

Cloud Migration Tips #2: We Should Use the Cloud Because…

What’s the point of deploying an application to the cloud versus just hosting it in your own data center? Is it really a good idea? Will it save you money? Will it work better? Will it cause new deployment and management problems? How do you monitor it?

Leigh Shevchik06/13/13
740 views
0 replies

Case Study: Unwired Revolution Gains Full Visibility into Enterprise Environments with New Relic

An app can only engage users if it performs as expected. During test phases for client projects, Unwired Revolution often had its own share of performance hiccups.

Manik Surtani06/13/13
528 views
0 replies

Introducing LevelDB Cache Store

Infinispan 5.3.0 will be introducing a LevelDB cache store. This cache store uses a Java implementation of LevelDB, and maybe one day, it can get even better performance by using the JNI implementation.

Sean Hull06/12/13
579 views
0 replies

The Most Important AWS Feature for Performance and Scalability

Amazon’s EBS or elastic block storage, is a virtualized network storage solution. You can think of it as RAIDed disks but accessed & provisioned over a high speed network.

Peter Zaitsev06/12/13
561 views
0 replies

How people are using MySQL… from 1 user to 100 million

MySQL can be deployed in several ways, and that means you can choose a tailor-made path that best meets your needs. With simple services or development systems, many people are using a single server with some backups configured, and then simply take the downtime when a restore is needed.

Jim Hirschauer06/12/13
1953 views
0 replies

Cloud Migration Tips #1: Cloud = Confusion

The Technology crowd knows a good bit more about cloud computing but there is a huge disparity in the understanding of what cloud is really about and how it really works.

Jay Fields06/12/13
4188 views
0 replies

Coding: Increase Your Reading and Writing Speed

A teammate of mine recently expressed a desire for a shortcut for something we type often. I started looking into our shortcut options and came to a common determination: We can do this, but the number of 2 key shortcuts available to us is finite, so we better use them wisely.

Allen Coin06/11/13
6480 views
0 replies

Open-source Java Virtual Interface API makes Java apps Cloud-friendly

The JVI API allows developers to bring multitenancy to existing Java applications and frameworks, making Java applications friendlier to Cloud platforms. It will be released through the end of the month as an open source API.

Peter Zaitsev06/11/13
519 views
0 replies

Migrating between MySQL schemas with Percona Xtrabackup

Recently, I was working with a client that asked about using Percona Xtrabackup to take a snapshot of a particular MySQL schema and then reload it with a different schema name on the same server. It caught me off guard because I’d never really thought about it

Corey Goldberg06/11/13
461 views
0 replies

Python - Nose: Running Concurrent Tests

One nice feature of nose is the multiprocess plugin. It allows you to run your tests suites concurrently rather than sequentially, spread across a number of worker processes. Running tests in parallel like this can potentially give you a large speedup in your test run times.

Baptiste Wicht06/11/13
428 views
0 replies

Improving eddic Boost Spirit parser performances

After the last changes on the data-flow framework, the parsing pass of the eddic compiler became the slowest one. I was sure there was some area of optimizations, so I decided to improve its performance.