Sebagai organisasi sumber daya dan mekanisme ekspresi, Web telah menjadi media transmisi informasi terpenting di Internet. Oleh karena itu, kinerja Web telah menjadi kriteria evaluasi penting untuk menilai keberhasilan sebuah situs web. Web server merupakan link penting dalam menentukan kinerja web.
Kinerja server web mengacu pada kemampuan server Web untuk merespons permintaan pengguna. Untuk meningkatkan kinerja server Web, banyak upaya telah dilakukan dan hasil yang memuaskan telah dicapai. Melalui analisis hasil penelitian sebelumnya, makalah ini mengusulkan metode dan strategi untuk mengoptimalkan server Web di lingkungan aplikasi tertentu.
Ikhtisar server web
Sistem web banyak digunakan dalam jaringan saat ini, dan server Web merupakan bagian penting dari sistem Web. Struktur Web yang lengkap harus mencakup: protokol HTTP, server Web, antarmuka gateway umum CGI, antarmuka pemrograman aplikasi Web, dan browser Web.
Server web mengacu pada program yang berada pada jenis komputer tertentu di Internet. Ini adalah server yang membangun platform dasar untuk penerbitan informasi, permintaan data, pemrosesan data dan banyak aplikasi lainnya berdasarkan HTTP sebagai penyedia informasi dalam jaringan. Ketika browser web (klien) terhubung ke server dan meminta file, server memproses permintaan tersebut dan mengirimkan file ke browser, bersama dengan informasi yang memberitahu browser cara melihat file (yaitu, jenis file).
Pemrosesan halaman web server web secara kasar dapat dibagi menjadi tiga langkah: langkah pertama, browser web mengirimkan permintaan halaman web ke server tertentu; langkah kedua, setelah server web menerima permintaan halaman web, ia mencari yang diminta halaman web. halaman dan mengirimkan halaman web yang diminta ke browser web; pada langkah ketiga, server web menerima halaman web yang diminta dan menampilkannya.
Server web tidak hanya mampu menyimpan informasi tetapi juga menjalankan skrip dan program berdasarkan informasi yang diberikan oleh pengguna melalui browser web mereka. Di Web, sebagian besar mesin pencari berbasis formulir menggunakan skrip CGI.
Faktor-faktor yang mempengaruhi kinerja server aplikasi web
Kinerja server Web mengacu pada kemampuan server Web untuk merespons permintaan pengguna. Kinerja server sangat penting untuk sistem Web. Untuk meningkatkan kinerja server Web, orang telah melakukan banyak upaya dan mengadopsi banyak teknologi dan metode, namun teknologi dan metode ini sering kali kurang dapat diterapkan.
Melalui penelitian dan analisis sebelumnya, diketahui bahwa ada dua penyebab utama permasalahan optimasi web server ini: di satu sisi disebabkan oleh evaluasi kinerja server, dan di sisi lain disebabkan oleh pertimbangan yang tidak lengkap saat memilih solusi optimasi.
Ketika alat evaluasi kinerja server saat ini mengevaluasi server Web, mereka sebenarnya menggunakan satu atau beberapa komputer untuk mensimulasikan klien dan berkomunikasi dengan server Web yang diuji. Faktanya, mereka hanya membentuk lingkungan jaringan area lokal, yang berbeda dari lingkungan nyata ada perbedaan tertentu dalam lingkungan WAN.
Selain itu, meskipun alat evaluasi telah sedekat mungkin dengan beban sebenarnya ketika memilih beban jaringan, masih terdapat kesenjangan antara persyaratan beban frekuensi tinggi yang berkelanjutan, dan pemilihan dan analisis indikator uji kinerja tidak masuk akal; cukup, sehingga menimbulkan masalah analisis. Ketika memilih metode untuk mengoptimalkan server Web, mereka seringkali hanya mempertimbangkan aspek server Web dan jarang menggabungkannya dengan lingkungan aplikasi tertentu. Oleh karena itu, hasil evaluasi tidak cukup ilmiah, lingkungan aplikasi tidak dipertimbangkan secara komprehensif, dan optimalisasi kinerja server web kurang relevan. Oleh karena itu, mengoptimalkan kinerja server Web dalam lingkungan aplikasi tertentu memerlukan pertimbangan tambahan terhadap dua faktor utama berikut: karakteristik jaringan dan karakteristik beban Web.
Karakteristik jaringan mengacu pada kondisi jaringan di mana server web berada, apakah itu jaringan area luas atau jaringan area lokal, baik itu jaringan berkecepatan tinggi (jaringan dengan kecepatan transmisi di atas 1OOMb/s disebut jaringan tinggi -jaringan berkecepatan) atau jaringan berkecepatan rendah, dan jenis data terkait yang dikirimkan dalam jaringan berbeda, dan jaringan Karakteristik jaringan seperti waktu respons, throughput, dan pemanfaatan tidak sama, sehingga harus dibedakan dan dianalisis secara detail .
Dalam hal karakteristik beban Web, ketika mengevaluasi server Web, faktor yang sangat penting adalah pemilihan beban Web. Meskipun ada banyak jenis alat evaluasi, semuanya cukup melakukan pekerjaan rumah dalam memilih beban. Tujuan utama penelitian karakteristik beban Web adalah untuk mengevaluasi kinerja server Web. Berdasarkan karakteristik ini, Anda dapat memilih alat evaluasi yang mensimulasikan beban Web paling realistis untuk mendapatkan data evaluasi kinerja server Web yang paling mendekati fakta, sehingga untuk mengevaluasi kinerja server Web dengan lebih baik. Ia melakukan analisis dan mendapatkan solusi pengoptimalan.