Networking, Opensource and Experience

top line

Content Spooling

Konsep dari content spooling yaitu mendesain BIG-IP agar dapat mengakomodasi koneksi yang melambat pada sisi client sementra koneksi pada sisi server jauh lebih cepat, content spooling dapat di-manage dengan konfigurasi pada TCP profile berikut:
  1. Proxy buffer low
  2. Proxy buffer high
  3. Send buffer
  4. Recv window

Proxy buffer high

Proxy buffer high kondisi dimana receive window tidak lagi dapat menerima koneksi dari server. Sebagai contoh, ketika BIG-IP mem-forward sebuah HTTP response ke client and kedua koneksi baik dari sisi client dan server sama-sama cepat, maka BIG-IP tidak membutuhkan buffer yang besar untuk menampung data TCP connection. Namun jika terdapat packet loss pada koneksi yang mengarah ke client, atau terdapat kondisi dimana client lambat dalam merespon data, BIG-IP akan mulai mengakumulasi data tersebut di buffer proxy. Dari pada mengakumulasi data denga jumlah dan waktu yang tidak menentu, BIG-IP akan menghentikan receiver window yang mengarah ke server ketika data yang terdapat di buffer melebihi threshold pada proxy buffer high. Jika client terus gagal melakukan acknowledgement maka BIG-IP akan menutup receive window disisi server dengan mengirimkan packet dengan window size value of zero. Hal ini akan membut server berhenti untuk mengirim data sampai window terbuka kembali.

Note:
Ketika poxy buffer threshold tercapai, BIG-IP tetap dapat menerima dan menambahkannya pada buffer, dengan kata lain BIG-IP system will always honor its advertised receive window.

Proxy buffer low

Proxy buffer low kondisi dimana receive window masih terbuka untuk menerima koneksi. Ketik sejumlah data diletakkan pada buffer yang terdapat pada proxy buffer menurun sampai menyentuh proxy buffer low threshold setting, maka BIG-IP akan membuka receive window yang menuju server kembali, mengizinkan server untuk mengrimkan sejumlah data. BIG-IP membuka receive window dengan mengirimkan packet dengan window size value lebih besar dari zero(nol).

Zikrillah

An ordinary person who use a keyboard to print a word on his screen, "an experienced keyboard user".

No comments :

Post a Comment

Leave a Comment...