analisis kinerja sistem -...
TRANSCRIPT
Konsep Dasar Analisis Kinerja
Sistem
Pertemuan 1
Jurusan Sistem Komputer
Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Gunadarma
Pertemuan 1
Materi Perkuliahan :
Konsep Dasar Analisis Kinerja Sistem
Tujuan Pembelajaran :
1. Mahasiswa mampu memberikan gambaran tentang konsep dasar analisis kinerja sistem.
2. Mahasiswa mampu membuat algoritma penjadwalan.
Cakupan Materi
Definisi Kinerja
Konsep Kinerja
Tujuan Evaluasi
Sistem Referensi
Indeks Kinerja
Teknik Pengukuran
Definisi Kinerja
1. Standar Industri Jerman DIN 553502. Standar ANSI (ANSI/ASQC A3/1978)3. Standar IEEE (IEEE Std 729-19830)
Standar Industri Jerman DIN55350
Kinerja terdiri dari semua karakteristik danaktivitas penting yang dibutuhkan dalam suatuproduksi.
Standar ANSI (ANSI/ASQC A3/1978)
Kinerja merupakan gambaran dan karakteristikproduksi keseluruhan yang berhubungan denganpemenuhan kebutuhan.
Standar IEEE (IEEE Std 729-1983)
Kinerja adalah tingkatan untuk memenuhikombinasi perangkat lunak yang diinginkan.
Definisi Kinerja
1. Standar Industri Jerman DIN 553502. Standar ANSI (ANSI/ASQC A3/1978)3. Standar IEEE (IEEE Std 729-19830
Semua karakteristik dan aktivitas yang berhubungan dengan pemenuhan kebutuhan
yang akan dicapai.
Konsep Kinerja
Kinerja (Performance) terdiri dari indeks atau penilaianyang melambangkan tentang kemudahan, kenyamanan, kestabilan dan kecepatan.
Indeks performance dievaluasi dengan cara :
1. Dapat diukur (Measured)2. Dapat dihitung (Calculated)3. Dapat diperkirakan (Estimated)
Evaluasi
Evaluasi dilakukan untuk memberi gambaran kinerja system, membuat operasional sistem menjadi lebih efisien, apakah sudahsesuai dengan yang dibutuhkan serta tujuan yang diinginkan.
Teknik evaluasi :
1. Procurement2. Improvement3. Capacity Planning4. Design
Teknik Evaluasi
Procurement
Masalah kinerja dari seluruh komponen sistem.
Improvement
Masalah kinerja yang muncul pada saat sistem bekerja.
Capacity Planning
Masalah kinerja berupa prediksi kapasitas sistem dimasa yang akan datang.
Design
Melihat masalah dengan menciptakan suatu sistem baru.
Metode Evaluasi
Teknik Pengukuran (Measurement)
Pengukuran langsung pada sistem yang ada yang akandievaluasi.
Teknik Model (Modelling)
Pengukuran menggunakan model dari sistem yang dievaluasi. Menggunakan teknik simulasi, tenik analitik.
Sistem Acuan
Gambaran pendekatan system dalam evaluasi kinerja denganmenggunakan system acuan (referensi).
Konfigurasi system yang digunakan dalam system referensi :
1. Uniprogrammed Batch-processing References System (UBRS)2. Multiprogrammed Batch-processing References System (MBRS)3. Multiprogrammed Interactive References System (MIRS)4. Multiprogrammed Interactive Virtual Memory References
System (MIVRS)
Uniprogrammed Batch-processing References System (UBRS)
Model batch processing dan resources utamanya diatur olehpemrograman tersendiri.
Multiprogrammed Batch-processing References System (MBRS)
Pemrosesan dari suatu aktivitas yang overlapping (secara bersamaanmemenuhi sistem).
Multiprogrammed Interactive References System (MIRS)
Interaktif terminal dimana user dapat berhubungan dengan sistem(Interactive Transaction).
Multiprogrammed Interactive Virtual Memory References System(MIVRS)
User dapat memprogram di dalam ruang alamat memori secara virtualyang berbeda dengan sistem memori aktual.
Level Indeks Evaluasi Kinerja
Level 3
1. Berkonsentrasi pada lingkup pemrograman secara operasional
2. Mengevaluasi proses agar efisien dalam waktu dan efisiensi dalam harga.
Level 1
1. Memikirkan sistem aplikasi yang digunakan.
2. Melihat user yang menggunakansistem.
3. Memanfaatkan sistem yang dapatmempengaruhi kerja variable sistem.
Level 2
1. Memperhatikan keseimbangansistem kerja.
2. Cost effective yang digunakan dalam sistem.
3. Memilih banyak layanan yang digunakan untuk banyak user.
4. Mengatur penggantian fasilitas yang digunakan.
Indeks Kinerja Internal
CPU Utilization (Persentase sistem selama CPU aktif)
Overlap of Activities (Waktu respon OS saat multiprogramming)
Factor Multiprogramming (Multiprogramming dengan troundaround)
Level Multiprogramming (Program dieksekusi dalam waktubersamaan)
Paging Rate (Kemampuan menyimpan beban kerja di memorivirtual)
Reaction Time (Waktu sistem bereaksi)
Indeks Kinerja Eksternal
Turn Around Time (Interval Waktu)
Respon Time (Waktu Tanggap)
Throughput (Produktivitas)
Capacity (Nilai max throughput)
Availability (Total waktu user)
Realibility (Konsistensi untuk proses berulang)
Turn Around Time
Interval antara program yang siap menjalankan sejumlah proses sistem (batch processing) sampai dengan eksekusi berakhir.
Indeks kinerja yang sensitif untuk mengetahui efisiensi pemrosesan.
Turn Around Time (T) = Tp - R
Tp = Processing TimeR = Arivval Sequence
Mean Turn Around Time
𝑇𝑚 =1
𝑛
𝑖=1
𝑛
𝑃𝑖 − 𝑅𝑖
Eksternal Turn Around Time
Waktu interval antara program yang diajukan user dan hasil yang diterima.
Waktu yang diperlukan operasi manual input atau output.
Weight Turn Around Time
Perbandingan antara Turn Around Time (T) dengan Processor Time (Tp).
Mean Weight Turn Around Time
Weight Turn Around Time (Tw) = 𝑇
𝑇𝑝
𝑀𝑒𝑎𝑛 𝑊𝑒𝑖𝑔ℎ𝑡 𝑇𝑢𝑟𝑛𝑎𝑟𝑜𝑢𝑛𝑑 𝑇𝑖𝑚𝑒(𝑇𝑤𝑚) =1
𝑛
𝑖=1
𝑛
𝑇𝑤𝑖
Algoritma Penjadwalan Procesor
FCFS (First Come First Served)
Proses yang tiba lebih dahulu akan diproses sesuai jadwal kedatangan (FIFO).
SJF (Short Job First)
Menjadwalkan proses yang waktu prosesnya terpendek lebih dahulu denganmelihat waktu kedatangan.
Future Knowledge
Melakukan proses yang waktu prosesnya pendek tanpa melihat kedatangan.
FCFS (First Come First Served) with MBRS (Multiprogramming Batch Referencing System) atau Round Robin
Proses yang waktu prosesnya pendek dengan waktu kedatangan lebihdahulu akan berhenti bila ada proses yang masuk.
Contoh Kasus
Program Time Processing Time (Menit)
Arrival Sequence(Waktu Kedatangan)
A 30 Pada waktu 0
B 55 Setelah 5 menit
C 5 Setelah 10 menit
Contoh Kasus
Buat Gantt Cart dan cari nilai T, Tm, Tw dan Twm dengan algoritma penjadwalan :
1. FCFS (First Come First Served)
2. SJF (Short Job First)
3. Future Knowledge
4. FCFS (First Come First Served) with MBRS
FCFS (First Come First Served)
SJF (Sort Job First)
Future Knowledge
FCFS (First Come First Served) with
MBRS
Latihan
Program Time Processing Time (Menit)
Arrival Sequence(Waktu Kedatangan)
A 5 Pada waktu 0
B 2 Setelah 1 menit
C 6 Setelah 2 menit
D 3 Setelah 5 menit
Pertanyaan :
Buat Gantt Cart dan cari nilai T, Tm, Tw dan Twm dengan algoritma penjadwalan :
1. FCFS (First Come First Served)
2. SJF (Short Job First)
3. Future Knowledge