Name : 1) Writing name/value pairs (PHP version) Test writing the name "hello" with the value "world" 100, 500, and 1000. You should do each test to a new (non-existing) filename. Be sure to put the URL in single quotes. Test using a single concurrent connection. For example: /usr/local/apache2/bin/ab -n 100 -c 1 'http://127.0.0.1/lookup.php?file=test100&name=hello&val=world' +-------+-----+----------------- | n | c | requests/sec +-------+----------------------- | 100 | 1 | | 500 | 1 | | 1000 | 1 | +-------+-----+----------------- 2) Reading name/value pairs (PHP version) Now that you have three files containing differing amounts of data, test the read speed. Each test should do 1000 requests from the three different files of 100, 1000, 10000 pairs. Test with concurrency levels of 1, 5, 10, and 20 connections. Compute the mean over all the test cases. +-------+-----+----------------- | file | c | requests/sec +-------+----------------------- | 100 | 1 | | 100 | 5 | | 100 | 10 | | 100 | 20 | +-------+-----+----------------- | 500 | 1 | | 500 | 5 | | 500 | 10 | | 500 | 20 | +-------+-----+----------------- | 1000 | 1 | | 1000 | 5 | | 1000 | 10 | | 1000 | 20 | +-------+-----+----------------- | mean | - | +-------+-----+----------------- 3) Writing name/value pairs (Apache module version) Test writing the name "hello" with the value "world" 100, 1000, and 10000. You should do each test to a new (non-existing) filename. Be sure to put the URL in single quotes. Test using a single concurrent connection. For example: /usr/local/apache2/bin/ab -n 100 -c 1 'http://127.0.0.1/lookup/file=test100&name=hello&val=world' +-------+-----+----------------- | n | c | requests/sec +-------+----------------------- | 100 | 1 | | 500 | 1 | | 1000 | 1 | +-------+-----+----------------- 4) Reading name/value pairs (Apache module version) Now that you have three files containing differing amounts of data, test the read speed. Each test should do 1000 requests from the three different files of 100, 1000, 10000 pairs. Test with concurrency levels of 1, 5, 10, and 20 connections. Compute the mean over all the test cases. +-------+-----+----------------- | file | c | requests/sec +-------+----------------------- | 100 | 1 | | 100 | 5 | | 100 | 10 | | 100 | 20 | +-------+-----+----------------- | 500 | 1 | | 500 | 5 | | 500 | 10 | | 500 | 20 | +-------+-----+----------------- | 1000 | 1 | | 1000 | 5 | | 1000 | 10 | | 1000 | 20 | +-------+-----+----------------- | mean | - | +-------+-----+----------------- 5) Describe what other technique you tried. Be sure to provide details about how to start and test your technique. 6) Writing name/value pairs (your own technique) Test writing the name "hello" with the value "world" 100, 1000, and 10000. You should do each test to a new (non-existing) filename. Be sure to put the URL in single quotes. Test using a single concurrent connection. +-------+-----+----------------- | n | c | requests/sec +-------+----------------------- | 100 | 1 | | 500 | 1 | | 1000 | 1 | +-------+-----+----------------- 7) Reading name/value pairs (your own technique) Now that you have three files containing differing amounts of data, test the read speed. Each test should do 1000 requests from the three different files of 100, 500, 1000 pairs. Test with concurrency levels of 1, 5, 10, and 20 connections. Compute the mean over all the test cases. +-------+-----+----------------- | file | c | requests/sec +-------+----------------------- | 100 | 1 | | 100 | 5 | | 100 | 10 | | 100 | 20 | +-------+-----+----------------- | 500 | 1 | | 500 | 5 | | 500 | 10 | | 500 | 20 | +-------+-----+----------------- | 1000 | 1 | | 1000 | 5 | | 1000 | 10 | | 1000 | 20 | +-------+-----+----------------- | mean | - | +-------+-----+-----------------