Beban membatasi Sebuah server web (program) telah menentukan batas beban, karena hanya dapat menangani sejumlah klien konkuren koneksi (biasanya antara 2 dan 80.000, secara default antara 500 dan 1.000) per alamat IP (dan TCP port) dan dapat hanya melayani jumlah maksimum tertentu permintaan per detik, tergantung pada: pengaturan sendiri, jenis permintaan HTTP, apakah konten yang statis atau dinamis, apakah konten di-cache, dan perangkat keras dan perangkat lunak keterbatasan OS komputer yang server web berjalan. Ketika server web adalah dekat atau di atas batas, ia menjadi tidak responsif. Penyebab kelebihan Setiap saat server web dapat kelebihan beban karena: Terlalu banyak lalu lintas web yang sah. Ribuan atau bahkan jutaan klien yang menghubungkan ke situs web dalam interval pendek, misalnya, efek Slashdot, Distributed Denial of Service serangan. Sebuah denial-of-service attack (DoS attack) atau didistribusikan denial-of-service attack (DDoS) merupakan upaya untuk membuat komputer atau jaringan sumber daya tersedia bagi pengguna yang dimaksudkan, cacing komputer yang kadang-kadang menyebabkan lalu lintas normal karena jutaan komputer yang terinfeksi (tidak terkoordinir di antara mereka); virus XSS dapat menyebabkan lalu lintas tinggi karena jutaan terinfeksi browser dan / atau web server; Internet bots Lalu Lintas tidak disaring / terbatas pada situs web yang besar dengan sangat sedikit sumber daya (bandwith, dll); Internet (jaringan) slowdowns, sehingga permintaan klien dilayani lebih lambat dan jumlah koneksi meningkat sehingga mencapai batas server; server web (komputer) tidak tersedianya parsial. Hal ini dapat terjadi karena dibutuhkan atau mendesak pemeliharaan atau upgrade, perangkat keras atau perangkat lunak kegagalan, back-end (misalnya, database) kegagalan, dll .; . dalam kasus ini server web yang tersisa terlalu banyak lalu lintas dan menjadi kelebihan beban Gejala kelebihan Gejala server web kelebihan beban adalah: . Permintaan dilayani dengan (mungkin panjang) penundaan (dari 1 detik untuk beberapa ratus detik) Web server mengembalikan kode kesalahan HTTP, seperti 500, 502, 503, 504, 408, atau bahkan 404, yang pantas untuk kondisi overload. Web server menolak atau me-reset (interupsi) koneksi TCP sebelum kembali konten apapun. Dalam sangat jarang kasus, server web mengembalikan hanya sebagian dari konten yang diminta. . Perilaku ini dapat dianggap bug, bahkan jika itu biasanya muncul sebagai gejala kelebihan teknik Anti-kelebihan Untuk sebagian mengatasi batasan di atas rata-rata beban dan untuk mencegah overload, situs web yang paling populer menggunakan teknik umum seperti: lalu lintas jaringan Mengelola, dengan menggunakan : Firewall untuk memblokir lalu lintas yang tidak diinginkan yang berasal dari sumber IP yang buruk atau memiliki pola yang buruk manajer lalu lintas HTTP untuk menjatuhkan, mengarahkan atau menulis ulang permintaan memiliki pola HTTP buruk s Bandwidth manajemen dan traffic shaping, dalam rangka untuk merapikan puncak dalam penggunaan jaringan Menyebarkan teknik web cache yang Menggunakan nama domain yang berbeda untuk melayani berbeda (statis dan dinamis) dengan server web yang terpisah, yaitu: http://images.example.com http://www.example.com Menggunakan nama domain yang berbeda dan / atau komputer untuk memisahkan file-file besar dari file berukuran kecil dan menengah; idenya adalah untuk dapat sepenuhnya cache yang file berukuran kecil dan menengah dan melayani secara efisien besar atau besar (lebih dari 10-1.000 MB) file dengan menggunakan pengaturan yang berbeda menggunakan banyak server web (program) per komputer, masing-masing terikat ke jaringan sendiri kartu dan alamat IP Menggunakan banyak web server (komputer) yang dikelompokkan bersama-sama di belakang penyeimbang beban sehingga mereka bertindak atau dianggap sebagai salah satu web server yang besar Menambahkan lebih banyak sumber daya perangkat keras (yaitu RAM, disk) untuk setiap komputer Tuning parameter OS untuk kemampuan hardware dan penggunaan Menggunakan program komputer yang lebih efisien untuk web server, dll Menggunakan workarounds lain, terutama jika konten dinamis yang terlibat
Sedang diterjemahkan, harap tunggu..
