Model client–server: permintaan HTTP, cache, antrean, peer-to-peer, serta GET dan POST

InformatikaJaringan dan internetUsia 17–18

Gunakan di kelas saya ✨ Sesuaikan dengan AI Laporkan masalah

Banyak klien terus mengirim permintaan HTTP ke satu server. Permintaan yang mengenai cache langsung dijawab, sedangkan sisanya harus mengantre menunggu server memprosesnya satu per satu dengan laju yang bergantung pada ukuran halaman dan bandwidth. Siswa menaikkan jumlah pengguna untuk melihat antrean memanjang dan waktu respons melonjak ketika permintaan melebihi kapasitas, lalu menaikkan tingkat cache hit atau bandwidth agar sistem kembali normal. Tampilan peer-to-peer (P2P) mengirim berkas yang sama ke N komputer melalui satu server dan melalui para peer sendiri, membandingkan waktu, beban tiap node, dan ketahanan saat server atau peer keluar; tampilan formulir menunjukkan permintaan GET dan POST, dengan atau tanpa HTTPS.

Pelajaran: Jaringan client–server dan peer-to-peer: permintaan dan respons HTTP, GET dan POST, cache, bandwidth, dan beban server

Yang ditunjukkan

Di web, peramban (klien) mengirim permintaan HTTP dan server mengirim balik halaman. Pada tampilan antrean, permintaan yang mengenai cache langsung dijawab dan sisanya menunggu; ketika permintaan yang sampai ke server dikalikan waktu layanan, yaitu utilisasi ρ, mencapai 1, antrean memanjang tanpa batas. Tampilan peer-to-peer membandingkan cara berbagi berkas: server saja butuh N·F ÷ u_s, sedangkan peer yang meneruskan potongan menjaga waktu hampir datar saat N bertambah dan tetap berjalan ketika server mati. Tampilan formulir menunjukkan data GET di URL, data POST di badan permintaan, dan apa yang disembunyikan HTTPS.

Cara menggunakan

Pada tampilan awal, tekan Jalankan, naikkan Permintaan yang datang per detik sampai muncul peringatan kelebihan beban, lalu atasi dengan Tingkat cache hit atau Bandwidth server. Ganti Tampilan ke perbandingan peer-to-peer, tambah peer, lalu bandingkan waktu selesai dan beban server; tekan Server mati atau 25% peer keluar di tengah unduhan. Pada tampilan GET dan POST, kirim formulir Masuk dengan setiap metode dan dengan HTTPS, lalu bandingkan bilah alamat, riwayat, dan panel penyadap.

Parameter yang dapat diubah

  • Permintaan yang datang per detik 1–60 permintaan/s
  • Tingkat cache hit 0–95 %
  • Bandwidth server 1–200 Mbps
  • Ukuran halaman 50–3000 KB
  • Kecepatan simulasi 1–5 x
  • Tampilan Client–server: permintaan dan antrean, Client–server vs peer-to-peer (berbagi berkas), Pengiriman formulir: GET dan POST
  • Jumlah peer (tampilan P2P) 2–40 peer
  • Ukuran berkas (tampilan P2P) 10–1000 MB
  • Kecepatan unggah tiap peer (tampilan P2P) 1–100 Mbps
  • Metode formulir (tampilan GET/POST) GET, POST
  • Gunakan HTTPS (tampilan GET/POST)

Pertanyaan untuk dijelajahi

  1. Mengapa tingkat cache hit yang lebih tinggi mengurangi beban server?
  2. Dengan bandwidth 40 Mbps, berapa halaman 3000 KB per detik yang dapat dikirim server?
  3. Saat antrean terus bertambah, mana yang lebih cepat mengatasinya: menaikkan bandwidth atau tingkat cache hit?