Tugas 1 - ANALISIS KINERJA SISTEM
Senin, 08 Oktober 2012
SOAL :
1. Overview Alat kinerja system
2. Test Benchmark dengan Alat Kinerja Sistem
1. OVERVIEW
Alat Kinerja Sistem
Istilah kinerja (performance) mengacu pada pelayanan yang disediakan oleh orang atau mesin
untuk siapapun yang memerlukannya. Suatu sistem pemroses informasi adalah sekumpulan komponen
perangkat keras dan perangkat lunak yang memiliki kemampuan untuk memproses data melalui
program-program yang ditulis. Dengan demikian istilah kinerja untuk suatu sistem yang memproses
informasi adalah merupakan fasilitas-fasilitas yang dapat tersedia untuk dimanfaatkan yang meliputi
bahasa pemrograman, utiliti yang digunakan untuk mendesain dan pengembangan program, utiliti
pemrosesan, feature untuk memperbaiki kegagalan dan sebagainya.
Kinerja (performance) terdiri dari indeks-indeks yang dapat melambangkan kemudahan,
kenyamanan, kestabilan, kecepatan dan lain-lain. Setiap indeks memiliki kuantitas dan kemudian
menjadi obyek evaluasi. Suatu indeks performance dapat dievaluasi dengan berbagai cara, antara lain :
• Dapat diukur (measured)
• Dapat dihitung (calculated)
• Dapat diperkirakan (estimated)
Disini saya akan melakukan pengukuran kinerja system melalui suatu alat atau software, diantara
nya adalah xampp atau biasa disebut web server (local), disini akan di ujikan dengan suatu link (alamat
url ke suatu website yang terkoneksi dengan layanan internet) yaitu www. Detik.com dengan
menggunakan script command line fitur yang ada di apache itu sendiri yaitu ab ( apache benchmark ),
selain menggunakan alat ukur kinerja system disini juga saya akan menjelaskan alat atau device apa
yang akan di test, adapun hardware yang akan di uji kinerja sistemnya adalah sebuah PC dengan
beberapa komponen di dalamnya yaitu berupa Os windows xp sp3,Cpu Intel(R) Core(TM) i5-2300 CPU @
2.80GHz, 2796 MHz, Memory 4 Gb, Motherbood ecs.
Berikut adalah capture atau screenshoot dari alat ukur yang di uji :
1. Xampp : Aplikasi web server (localhost)
2. Xampp Control Panel : Tools untuk menjalan service yang di butuhkan oleh
apache
3. Everest : Aplikasi untuk mereview hardware yg ada di PC
4. Command Prompt : Tool Command Line berbasis Dos untuk menulis command
line pada window (Test ab “apache benchmark”)
2. Performance Benchmarks a Webserver
You can benchmark Apache, IIS and other web server with apache benchmarking tool called ab.
Recently I was asked to performance benchmarks for different web servers.
It is true that benchmarking a web server is not an easy task. From how to benchmark a web
server:
First, benchmarking a web server is not an easy thing. To benchmark a web server the time it will
take to give a page is not important: you don't care if a user can have his page in 0.1 ms or in 0.05 ms as
nobody can have such delays on the Internet.
What is important is the average time it will take when you have a maximum number of users on
your site simultaneously. Another important thing is how much more time it will take when there are 2
times more users: a server that take 2 times more for 2 times more users is better than another that
take 4 times more for the same amount of users."
Apache Benchmark Procedures
1. You need to use same hardware configuration and kernel (OS) for all tests
2. You need to use same network configuration. For example, use 100Mbps port for all tests
3. First record server load using top or uptime command
4. Take at least 3-5 readings and use the best result
5. After each test reboot the server and carry out test on next configuration (web server)
6. Again record server load using top or uptime command
7. Carry on test using static html/php files and dynamic pages
It also important to carry out test using the Non-KeepAlive and KeepAlive (the Keep-Alive extension to
provide long-lived HTTP sessions, which allow multiple requests to be sent over the same TCP
connection) features.
For example if you want to send 100 request, type following command;
Ab -n 100 -c 10 http://203.190.241.43/
explan :
Ab : Apache Benchmark
-n 100 : ab will send 100 number of requests to server
203.190.241.43 in order to perform for the benchmarking
session
-c 10 : 10 is concurrency number i.e. ab will send 10 number of
multiple requests to perform at a time to server
203.190.241.43
http://203.190.241.43/ : IP website www.detik.com
Run Command on desktop computer and type following command:
C:\Program Files\xampp\apache\bin>ab -n 100 -c 10
http://203.190.241.43/
This is ApacheBench, Version 2.3 <$Revision: 1373084 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Licensed to The Apache Software Foundation,
http://www.apache.org/
Benchmarking 203.190.241.43 (be patient).....done
Server Software: nginx/1.2.2
Server Hostname: 203.190.241.43
Server Port: 80
Document Path: /
Document Length: 151 bytes
Concurrency Level: 10
Time taken for tests: 31.359 seconds
Complete requests: 100
Failed requests: 93
(Connect: 0, Receive: 0, Length: 93, Exceptions: 0)
Write errors: 0
Non-2xx responses: 28
Total transferred: 2493872 bytes
HTML transferred: 2472018 bytes
Requests per second: 3.19 [#/sec] (mean)
Time per request: 3135.938 [ms] (mean)
Time per request: 313.594 [ms] (mean, across all
concurrent requests)
Transfer rate: 77.66 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 78 305 212.7 234 1094
Processing: 109 2660 2423.3 1828 10375
Waiting: 109 958 648.9 797 2938
Total: 313 2965 2467.8 2109 10938
Percentage of the requests served within a certain time (ms)
50% 2109
66% 2766
75% 3609
80% 5531
90% 6891
95% 8313
98% 10547
99% 10938
100% 10938 (longest request)
C:\Program Files\xampp\apache\bin>
1. Overview Alat kinerja system
2. Test Benchmark dengan Alat Kinerja Sistem
1. OVERVIEW
Alat Kinerja Sistem
Istilah kinerja (performance) mengacu pada pelayanan yang disediakan oleh orang atau mesin
untuk siapapun yang memerlukannya. Suatu sistem pemroses informasi adalah sekumpulan komponen
perangkat keras dan perangkat lunak yang memiliki kemampuan untuk memproses data melalui
program-program yang ditulis. Dengan demikian istilah kinerja untuk suatu sistem yang memproses
informasi adalah merupakan fasilitas-fasilitas yang dapat tersedia untuk dimanfaatkan yang meliputi
bahasa pemrograman, utiliti yang digunakan untuk mendesain dan pengembangan program, utiliti
pemrosesan, feature untuk memperbaiki kegagalan dan sebagainya.
Kinerja (performance) terdiri dari indeks-indeks yang dapat melambangkan kemudahan,
kenyamanan, kestabilan, kecepatan dan lain-lain. Setiap indeks memiliki kuantitas dan kemudian
menjadi obyek evaluasi. Suatu indeks performance dapat dievaluasi dengan berbagai cara, antara lain :
• Dapat diukur (measured)
• Dapat dihitung (calculated)
• Dapat diperkirakan (estimated)
Disini saya akan melakukan pengukuran kinerja system melalui suatu alat atau software, diantara
nya adalah xampp atau biasa disebut web server (local), disini akan di ujikan dengan suatu link (alamat
url ke suatu website yang terkoneksi dengan layanan internet) yaitu www. Detik.com dengan
menggunakan script command line fitur yang ada di apache itu sendiri yaitu ab ( apache benchmark ),
selain menggunakan alat ukur kinerja system disini juga saya akan menjelaskan alat atau device apa
yang akan di test, adapun hardware yang akan di uji kinerja sistemnya adalah sebuah PC dengan
beberapa komponen di dalamnya yaitu berupa Os windows xp sp3,Cpu Intel(R) Core(TM) i5-2300 CPU @
2.80GHz, 2796 MHz, Memory 4 Gb, Motherbood ecs.
Berikut adalah capture atau screenshoot dari alat ukur yang di uji :
1. Xampp : Aplikasi web server (localhost)
2. Xampp Control Panel : Tools untuk menjalan service yang di butuhkan oleh
apache
3. Everest : Aplikasi untuk mereview hardware yg ada di PC
4. Command Prompt : Tool Command Line berbasis Dos untuk menulis command
line pada window (Test ab “apache benchmark”)
2. Performance Benchmarks a Webserver
You can benchmark Apache, IIS and other web server with apache benchmarking tool called ab.
Recently I was asked to performance benchmarks for different web servers.
It is true that benchmarking a web server is not an easy task. From how to benchmark a web
server:
First, benchmarking a web server is not an easy thing. To benchmark a web server the time it will
take to give a page is not important: you don't care if a user can have his page in 0.1 ms or in 0.05 ms as
nobody can have such delays on the Internet.
What is important is the average time it will take when you have a maximum number of users on
your site simultaneously. Another important thing is how much more time it will take when there are 2
times more users: a server that take 2 times more for 2 times more users is better than another that
take 4 times more for the same amount of users."
Apache Benchmark Procedures
1. You need to use same hardware configuration and kernel (OS) for all tests
2. You need to use same network configuration. For example, use 100Mbps port for all tests
3. First record server load using top or uptime command
4. Take at least 3-5 readings and use the best result
5. After each test reboot the server and carry out test on next configuration (web server)
6. Again record server load using top or uptime command
7. Carry on test using static html/php files and dynamic pages
It also important to carry out test using the Non-KeepAlive and KeepAlive (the Keep-Alive extension to
provide long-lived HTTP sessions, which allow multiple requests to be sent over the same TCP
connection) features.
For example if you want to send 100 request, type following command;
Ab -n 100 -c 10 http://203.190.241.43/
explan :
Ab : Apache Benchmark
-n 100 : ab will send 100 number of requests to server
203.190.241.43 in order to perform for the benchmarking
session
-c 10 : 10 is concurrency number i.e. ab will send 10 number of
multiple requests to perform at a time to server
203.190.241.43
http://203.190.241.43/ : IP website www.detik.com
Run Command on desktop computer and type following command:
C:\Program Files\xampp\apache\bin>ab -n 100 -c 10
http://203.190.241.43/
This is ApacheBench, Version 2.3 <$Revision: 1373084 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Licensed to The Apache Software Foundation,
http://www.apache.org/
Benchmarking 203.190.241.43 (be patient).....done
Server Software: nginx/1.2.2
Server Hostname: 203.190.241.43
Server Port: 80
Document Path: /
Document Length: 151 bytes
Concurrency Level: 10
Time taken for tests: 31.359 seconds
Complete requests: 100
Failed requests: 93
(Connect: 0, Receive: 0, Length: 93, Exceptions: 0)
Write errors: 0
Non-2xx responses: 28
Total transferred: 2493872 bytes
HTML transferred: 2472018 bytes
Requests per second: 3.19 [#/sec] (mean)
Time per request: 3135.938 [ms] (mean)
Time per request: 313.594 [ms] (mean, across all
concurrent requests)
Transfer rate: 77.66 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 78 305 212.7 234 1094
Processing: 109 2660 2423.3 1828 10375
Waiting: 109 958 648.9 797 2938
Total: 313 2965 2467.8 2109 10938
Percentage of the requests served within a certain time (ms)
50% 2109
66% 2766
75% 3609
80% 5531
90% 6891
95% 8313
98% 10547
99% 10938
100% 10938 (longest request)
C:\Program Files\xampp\apache\bin>
2 komentar:
ajari saya mastahhh !!! XD
emang mo tau bangets....apa mo tau ajah!!!!
Posting Komentar