How to automate JMeter tests with Maven and Jenkins (Hudson)
Here is a post by a blogger who goes by the name of jribble in his blog Ribble’s Code. He gives a nice and easy to follow tutorial on how to automate JMeter (with the Maven plugin) with Jenkins (a branch of Hudson). He first starts up a default local Jenkins instance and adds a performance plugin (and if necessary a git plugin to pull projects from GitHub). Then he creates a new job in Jenkins. He goes on to give some required build steps to work with Maven and builds the project.
This post has some nice tips to get Jenkins and JMeter Maven working smoothly together and includes many screenshots.
He also has a previous post for making JMeter tests run in Maven which is definitely worth checking out as well.
Learn Git Branching is a great way to learn Git branching, merging and collaboration command through a nice interactive web application. The author (Peter Cottle) deserves a hats off for the innovative learning experience. There is a quick demo for those who want to quickly refresh their memory.
Benchmarks of Python WSGI Servers
Here is a nice post by Nicholas Piel. He has created a benchmark for Python WSGI Servers using web sockets. Here different frameworks will be used to handle asynchronous and non-blocking connections on a web socket. Multiple requests will be fired over a single connection with both HTTP 1.0 and HTTP 1.1 (using keepalive whenever possible).
The results are charted by:
- Reply Rate ( reply time / number of requests )
- Response Time ( response time / number of requests )
- Error Rate ( number of Errors / number of requests )
- Memory Usage
- And more!
This post has a lot of insight on what frameworks are out there and how they perform with today’s demanding load with the use of HTML5 web socket.
The Amazon Web Services Blog has an article on how to choose the right EC2 Instance Type for your Application.
AWS allows you to choose from 10 different instance types that are grouped into 6 instance families.
- General-Purpose – Provide a balance of CPU, memory, and network resources
Compute-Optimized – Geared towards applications that benefit from high compute power
- M1 – Moderate CPU performance, low overall price
- M3 – Demanding CPU Requirements
Memory-Optimized – Designed for memory-intensive applications
- C1 – Ideal for massively scaled-out applications
- CC2 – Lowest cost for CPU performance, Intel Xeon E5-2670 processors; high core count (32 vCPUs); and support for cluster networking
Storage-Optimized – Provides you with direct-attached storage options optimized for applications with specific disk I/O and storage capacity requirements
- M2 – Available in smaller sizes, and are an excellent option for many memory-bound applications
- CR1 – Provide more memory (244 GiB), faster CPU (Intel Xeon E5-2670) compared to M2 instances
Micro Instances – Very low-cost instance option providing a small amount of CPU resources
- HI1 – Optimized for very high random I/O performance and low cost per IOPS
- HS1 – Optimized for very high storage density, low storage cost, and high sequential I/O performance
GPU Instances – Allows you to take advantage of the parallel performance of NVidia Tesla GPUs using the CUDA or OpenCL programming models for GPGPU computing
- T1 – Well suited for lower throughput applications
Here is a blog containing data sketches from the New York Times, Graphics Department.
It provides many useful techniques and images for visualizing data that are currently in use by the New York Times today! Most of the recent posts are about visualizing data from statistics in sports, but these ideas are certainly portable to other application as well.
Your one stop “shop” for D3 demos and exmaples.
D3 has been getting a lot of attention recently and there have been many great examples and tutorials created to help anyone get started ( or learn more of what this tool can do ). If you are just starting out with D3 you will appreciate the well organized API docs and really great tutorials and cheat sheets but there is nothing like seeing a demo with code. This site has gathered links for over 1,000 examples with demo code and tutorials into one consolidated area. All the links are appropriately named and easy to search. Although the title says “one stop shop”, everything here is completely free. All in all, not only will this save the time spent in searching for an example, but it also provides an image of the example when you hover over the link.