06 Mar

You cannot improve that you cannot measure

in JMeter, JMeter, Performance, perfromance, yslow

You cannot improve that you cannot measure -anonymous Isn't it so true. What's the point of investing in scaling up, scaling out, adding caching, accelerators, etc, when you don't know what you are getting in return. Before doing any performance tuning, it is important to measure the current performance and benchmark the improvements. It will also boost your ego :) Jmeter from Apache is probably one of the best open source tools to load the servers and measure response times. There are other tools for performance testing like YSlow which I will not cover here since it cannot do load testing. It will be a separate post. But do yourself a favor and at least install YSlow in Firefox. It's a drop dead simple tool which gives you the most crucial information. Of course you could also pay me top $$ for the same information. 1. JMeter: If you are anything like most geeks, you have already clicked on the link above and are well on your way to discover the tool yourself. If you are still with me, which I hope, the video below will show you how to set up a simple test. Read more »

21 Feb

Sessions at DrupalCon

in Drupal, Drupal, drupalcon

I am very excited about DrupalCon 2010 at SFO. We have proposed the following sessions: Spreadsheet integration with Drupal - In depth Business Essentials: Print, Excel and Calendar integration with Drupal Hands on session: DDBlock, Carousel, Popups Please vote for the sessions so we can present at DrupalCon. You have to first create a login at to be able to vote.

12 Feb

You don't have to be Superman to get better Drupal performance

in Drupal, Drupal Planet, Drupal Planet, Performance, Performance Modules

Caching is one of the common ways of improving the performance of a website. Caching aims to reduce the number of trips made to the database by storing the snapshot of the results in a location (like database or file structure or memory) from where it can be retrieved faster the next time. Caching works best for information that do not change often and/or frequently consumed and/or expensive to process. Periodic maintenance need be done on the cached information so that the website users only get the latest information and not 'stale' information. During development one of the most common frustrations is not seeing the latest changes that have been made, because the webpage information is retrieved from the cache that has old information. Read more »

09 Feb

Scalability 101

in Cloud, CloudComputing, perfromance, scalability

Scalability can be a confusing topic, because it is usually not defined in easy terms. If I were to characterize scalable system,

  1. The system should be able to accommodate increase in data
  2. The system should be able to accommodate increase in usage
  3. As the load increases on the system, the system still remains relatively accessible and maintainable.
09 Feb

Who is responsible for security in the Cloud?

in Cloud, CloudComputing, security

Three are at least three categories of service providers in the cloud : 1. IaaS - Infrastructure as a Service (e.g. GoGrid, Amazon EC2) 2. PaaS - Platform as a Service (e.g., Google App Engine) 3. SaaS - Software as a Service (e.g. Salesforce, SAP Business By design, ...) The details of these different providers is not in the scope of this post. I will write about how to manage security on these platforms and who is responsible for which part of the security. there are two main parties involved - service providers and customers. Read more »

06 Feb

Infrastructure availability and SLA

in Cloud, CloudComputing, SLA

If you have had to deal with SLA (service level agreements) from your internal IT or an external vendor, the availability (uptime) is one of the first questions. This is a number usually presented as a percentage (usually 99.9%. Adding or removing a few 9 after decimal might not seem to matter much, but in reality it could. The table depicts the points: Total downtime (HH:MM:SS)

06 Feb

EC2, GoGrid comparison

in Cloud, CloudComputing, ec2

I saw the Gartner report on Cloud providers recently. Having worked on EC2 a bit, I am more familiar with EC2 API and features. But I have colleagues who are currently struggling with Terramark integration. Terramark is using vCloud API from VMWare. But given how nascent vCloud APIs are currently, they are mostly scripts that one has to download and consume. EC2 API on the other hand are far more polished and they have been quicker to respond to customer demands and requirements. I am not necessarily advocating EC2, but I find it more favorable than some of the other cloud providers so far. Based on the instance definition of EC2 and their pricing model, they seem to be cheaper than GoGrid pricing Sample pricing from some of the options from both providers is listed as under (as of this post): Read more »

25 Jan

Not seeing CCK fieldgroup in form_alter

in cck, Drupal, Drupal, drupal modules, Drupal Planet, Drupal Planet, form_alter

I was trying to create different tabs (using YUI) to edit a form. I wanted to create a separate tab for each of the field groups. However, in the form_alter method of the form for my module, I could not see the fields in the fieldgroup. On debugging I found my fields in the fieldgroup to be present in the form_alter of other modules. Problem: The CCK fieldgroup module has a weight of 9. If your module has a weight less than 9, then it is called before CCK fieldgroup, hence the problem. Solution: Set your module's weight more than 9.

14 Jan

Let the data in cloud rest securely

in Cloud, CloudComputing, ec2, security

One of the prime concerns of anyone using the public cloud (like Amazon EC2, etc) is the security of the data stored in the physical cloud. Data security is of concern at both stages

  1. Data-at-rest: Stored data on the physical storage volumes
  2. Data-in-transit: While the data is being transferred between servers.
04 Jan


in About, Uncategorized

About 10jumps: Dealing with technology can be often like jumping over hurdles. A standard 110m hurdle race has 10 hurdles to clear. This was the motivation for our name. Hopefully we can help our readers overcome some of their challenges while dealing with Cloud computing or Drupal Manish Garg:@manishgarg ) Welcome!! I’m passionate about using using Drupal open source, mobile computing and cloud computing. My job at SAP Labs requires me to explore the possibilities of new technology to positively influence SAP. I didn't find a good site which combines the power or Drupal, mobile and cloud computing with Enterprise world. Hence this blog. Although I work at SAP , but this site is personal — SAP has no responsibility for any information contained here. All the opinion presented on this site is mine. I am not necessarily the know all and am always interested in interviewing you, if you are interested. Padmanabhan Balamani: I have been using Drupal to make websites for the past 2 years and I love Drupal. My day job is at SAP Labs where I have been creating  "enterprise" applications for quite some time. This blog is to bring out our experiences on Drupal and how it can be applied in the enterprise world. The site is our personal site and none of the information has any relation to SAP.

copyright 2012 10jumps Llc.

copyright 2012 10jumps LLC.