featured-posts
24th
NOV
Apache Benchmark: Stress-Test Apache With ab
Posted by Rakesh under Research, Technology

- Image by jauhari via Flickr
I’ve been having some issues with Apache lately in that it and MySQL aren’t playing nicely performance-wise. I’ve raised meaningful numbers. I’ve raised, lowered, raised, lowered, deleted, added, moved, and raised meaningless numbers. I’ve done a lot.
In the end, “time wget” gets you only so far when it comes to seeing how fast a page loads. Once you get Apache doing its job, it’s down to the database and the PHP code that’s running it all and that can get real fun to test.
Happily, Apache includes a very useful tool (in my experience) for hammering the living hell out of a server. It’s called Apache Benchmark (“ab” is the binary’s name) and it can really hand a server it’s own ass if you don’t watch it.
ab -kc 10 -t 30 http://localhost/
That will open 10 connections, use Keep-Alive on them, and then hammer localhost for 30 seconds through those connections. When done, you get a pretty little chart telling you what broke and how long it took to start screaming. Try fifty KA connections for five minutes if you really feel sadistic. That’d be equal to a very high-end hammering from Fark or Slashdot. Watch your server cry.
For best results, though, use it on another machine. You want to not only test the network connection but also leave the server’s CPU and OS to think about serving, not about pulling it down as well.
ab is included in Mac OS X as a part of the built-in Apache-based PWS.
If you want to hide your IP address (in order to protect your privacy) then you can send multiple requests to specific sites / webpages in specific time span via Proxy Server. You just release the following command from the commandline (Apache Server must be installed on your computer):
rakesh@debian ~]$ ab -kc 10 -t 30 -X 128.119.41.210:3128 http://localhost
Whereas:
ab Apache Benchmark
-k Enable the HTTP KeepAlive feature, i.e., perform multiple requests within one HTTP session.
-c Number of multiple requests to perform at a time. Default is one request at a time.
-X Use a proxy server for the requests.
-t timelimit: Maximum number of seconds to spend for benchmarking.
For option please read the manual.
Manual for Apache Benchmark tool:
31st
AUG
Git : Getting it — Fast Version Control System
Posted by Rakesh under Research, Technology, Work
![]()
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Branching and merging are fast and easy to do.
Git is used for version control of files, much like tools such as Mercurial, Bazaar, Subversion, CVS, Perforce, and Visual SourceSafe.
Why Linus name it Git…
Linus Torvalds has quipped about the name “git”, which is British English slang for a stupid or unpleasant person: “I’m an egotistical bastard, and I name all my projects after myself. First Linux, now git.” This self-deprecating humor is tongue-in-cheek, as Torvalds was actually pressured into naming Linux after himself.
How Git started…
Git development began after many Linux kernel developers were forced to give up access to the proprietary BitKeeper system. The ability to use BitKeeper free of charge had been withdrawn by the copyright holder Larry McVoy after he claimed Andrew Tridgell had reverse engineered the BitKeeper protocols in violation of the BitKeeper license. At Linux.Conf.Au 2005, Tridgell demonstrated during his keynote that the reverse engineering process he had used was simply to telnet to the appropriate port of a BitKeeper server and type “help”.
Torvalds wanted a distributed system that he could use like BitKeeper, but none of the available free systems met his needs, particularly his performance needs.
Torvalds design criteria…
1. Take CVS as an example of what not to do; if in doubt, make the exact opposite decision. To quote Torvalds, speaking somewhat tongue-in-cheek.
2. Support a distributed, BitKeeper-like workflow
3. Very strong safeguards against corruption, either accidental or malicious
4. Very high performance
Design…
Git’s design was inspired by BitKeeper and Monotone. Git was originally designed as a low-level version control system engine on top of which others could write front ends, such as Cogito or StGIT. However, the core Git project has since become a complete revision control system that is usable directly.
Git Quick Start…
Cloning and Creating a Patch…
$ git clone git://github.com/git/hello-world.git
$ cd hello-world
$ (edit files)
$ git add (files)
$ git commit -m ‘Explain what I changed’
$ git format-patch origin/master
Creating and Commiting….
$ cd (project-directory)
$ git init
$ (add some files)
$ git add .
$ git commit -m ‘Initial commit’
Developed…
Original author: Linus Torvalds
Developer: Junio Hamano, Linus Torvalds
Stable release: 1.6.4.2 (2009-08-29; 44 hours ago) [+/−]
Written in: C, Bourne Shell, Perl
Operating system: POSIX
Type: Revision control
License: GNU General Public License v2
Website: http://git-scm.com
BLOG SPONSORS
Recent Posts
- 07 Mar Installing Linux Mint 5 L...
- 22 Feb BlackBerry SSH: Connect t...
- 17 Feb How to hack or crack Wi-F...
- 17 Feb Cracking Wi-Fi Password w...
- 15 Feb Speed Up Your Web Browsin...
- 15 Feb Add OpenDNS to your PC to...
- 15 Feb Window Manager: Getting s...
- 15 Feb Using Openbox as window-m...
- 12 Feb How to Capture Screenshot...
- 12 Feb Mobile Firefox: Walk away...
Resources
Archives
Recent Comments
- Aira: Hey, Linux mint is amazing..I really like the theme..I never...
- Albreda: Linux Mint is an elegant, easy to use, up to date and comfor...
- Greg K.: Your blog post is inspiration that i can learn more about th...
- Christoph: Or you use GIMP, GNOME Screenshoter or KSnapshot and use a d...
- Frank: I think its nice experiment while you are far from your netw...
- Obra126kanht: It's a brilliant idea!!...
- Kent: I have heard it but doesn't used yet.....
Tag Cloud
-
addons
Aircrack-ng
blackberry
Crack
Debian
Delhi
desktop environment gnome
Digg
Fedora
Gali Parathe Wali
Google
Hack
Income Tax
Income Tax Return
India
IP address
iphone
kismet
Linux
Mac
Mac OS X
mobile
Mozilla
Mozilla Firefox
Old Delhi
openbox
Operating system
phone
Privacy
Red Fort
Sandbox
Search
Search Engines
Smartphone
Tax
Ubuntu
USB flash drive
Web browser
Web search engine
Website
WEP
Wi-Fi
window manager
Windows
WPA






