Bagikan melalui


Penembolokan Lokal

Penembolokan data lokal adalah teknik yang digunakan untuk mempercepat akses jaringan ke file data. Ini melibatkan penembolokan data pada klien daripada di server jika memungkinkan.

Efek penembolokan lokal adalah memungkinkan beberapa operasi tulis pada wilayah file yang sama untuk digabungkan menjadi satu operasi tulis di seluruh jaringan. Penembolokan lokal mengurangi lalu lintas jaringan karena data ditulis sekali. Penembolokan tersebut meningkatkan waktu respons aplikasi yang jelas karena aplikasi tidak menunggu data dikirim di seluruh jaringan ke server.

Penembolokan data lokal yang akan dibaca dapat tampak mempercepat dengan cara membaca di depan. Contoh sederhananya adalah aplikasi yang mengakses data secara berurutan, seperti praprosesor kompilator. Dalam kasus seperti itu, lapisan jaringan sistem operasi membaca data di seluruh jaringan sebelum aplikasi meminta data. Idealnya, jaringan mengirimkan data sebelum aplikasi memintanya dari sistem file, menghasilkan respons yang hampir seketika. Dalam praktiknya, ini jarang terjadi, tetapi sering membaca aplikasi kecepatan depan dengan mengantisipasi permintaan berikutnya.

Penembolokan lokal juga dapat membantu mengurangi lalu lintas jaringan dengan membaca sebagian file di seluruh jaringan sekali dan kemudian menyimpannya di cache lokal. Operasi baca berikutnya pada bagian tersebut oleh aplikasi yang dibaca dari cache lokal.

Salah satu jenis aplikasi yang dapat memperoleh manfaat dari penembolokan lokal adalah file batch. Prosesor perintah membaca dan menjalankan file batch satu baris pada satu waktu. Untuk setiap baris, prosesor perintah membuka file, mencari ke awal baris, membaca sebanyak yang dibutuhkan, menutup file, lalu menjalankan baris. Setiap baris menghasilkan banyak lalu lintas jaringan. Lalu lintas jaringan dapat dikurangi jauh dengan penembolokan seluruh file batch pada klien.

Penembolokan lokal juga membantu masalah lain yang terkait dengan jaringan, terutama jaringan yang melakukan pekerjaan melalui modem dan pipa tipis lainnya: waktu respons yang lambat. Pengguna tidak ingin menunggu sementara data diambil melalui jaringan, dimodifikasi, lalu ditulis kembali. Dengan membaca di depan dan menulis penembolokan, sering kali muncul bahwa fungsi-fungsi ini beroperasi jauh lebih cepat daripada yang sebenarnya.

Bahaya penembolokan lokal adalah bahwa data tertulis hanya memiliki integritas sebanyak klien itu sendiri selama data di-cache pada klien. Secara umum, data yang di-cache secara lokal harus dibersihkan ke server sesegera mungkin. Dengan sistem operasi modern dan dukungan perangkat keras seperti pasokan listrik yang tidak dapat diinterupsi, risiko kehilangan data yang di-cache secara lokal berkurang. Tetapi risikonya masih ada, dan Anda harus mempertimbangkan trade-off antara integritas data dan kecepatan respons yang jelas dan trade-off antara integritas data dan lalu lintas jaringan yang berkurang.