Hit enter after type your search item

Cara Optimasi Kinerja Situs Web Pada Server IIS

/
/
/
17 Views
Cara Optimasi Kinerja Situs Web Pada Server IIS


Kecepatan akses sebuah website merupakan salah satu faktor penentu sukses tidaknya sebuah website. Bagaimana membuat website lebih cepat tergantung dari platform dimana website tersebut dijalankan. Disini Labkom99 terutama fokus pada optimasi sistem operasi, web server, program pembuatan website, database dan sebagainya.

 

Cara Optimasi Kinerja Situs Web Pada Server IIS

 

1. Optimalisasi Kinerja Server

Untuk pengoptimalan sistem operasi, ada beberapa prinsip yang harus dipebuhi. Meskipun sistem diupgrade, update pembaruan kerentanan sistem namun perlu memperhatikan kontrol izin dan masalah keamanan. Jangan menjalankan program dan komponen sistem yang tidak perlu. Karena server tidak memerlukan antarmuka manusia-mesin yang sangat ramah dan mudah digunakan seperti sistem Windows.  Baca juga Cara Memilih Sistem Operasi Server Yang Sesuai Kebutuhan

 

Disarankan untuk menggunakan server Linux untuk server yang lebih aman.  Linux dapat menjalankan kode program dan webserver seperti Apache, PHP, dan MySQL. Semuanya adalah perangkat lunak open source yang tidak hanya berbiaya rendah, tetapi juga aman dan efisiensi sangat terjamin. Baca juga Web Server Software Paling Direkomendasikan Untuk Digunakan

 

Internet Information Server (IIS) yang disertakan dengan Windows Server adalah Tools umum untuk menyiapkan server situs web. IIS adalah Tools yang sederhana namun sangat merepotkan bagi pemula. Anda dapat menggunakan IIS untuk membuat situs Web yang layak, tetapi mengkonfigurasi dan mengoptimalkan kinerja IIS untuk mencapai kinerja akses situs web terbaik bukanlah hal yang mudah.


​​Berikut adalah pengenalan langkah demi langkah tentang cara mengoptimalkan website pada server IIS. Labkom99 mengambil IIS 6.0 sebagai contoh untuk memperkenalkan cara mengoptimalkan kinerja situs web.

 

 

1. Kurangi Jumlah Permintaan HTTP

Hal ini terutama untuk mengubah kode situs web itu sendiri menggunakan bahasa pemrograman yang digunakan. Mengurangi jumlah gambar eksternal, CSS, JS dan file lainnya. Hanya dapat dilakukan secara manual untuk menggabungkan beberapa file CSS / JavaScript. Sayangnya tidak ada pengaturan ini pada IIS.

 

Baca juga : Belajar Pemrograman Otodidak, Inilah Bahasa Pemrograman Yang Paling Direkomendasikan

 

 

2. Gunakan CDN

Untuk situs web skala kecil dapat menggunakan produk gratisan. Untuk website dengan skala besar dapat menggunakan versi premium. Fungsi CDN secara teknis dapat menyelesaikan masalah kecepatan respons yang lambat saat pengguna mengunjungi situs web. Dapat menggunakan Cloudflare sebagai referensi.

 


3. Aktifkan Expiration Konten

Mengaktifkan Expiration konten untuk file statis dapat meningkatkan kinerja akses. Pertama-tama, direktori situs web harus dibagi beberapa bagian. Gambar, CSS, dan JavaScript semuanya ditempatkan di direktori terpisah. Lalu pilih direktori di IIS, klik atribut-HTTP header, aktifkan Expiration konten. Anda dapat memilih untuk lewat setelah 30 hari, sehingga browser pengguna akan membandingkan Tanggal saat ini dan tanggal kedaluwarsa digunakan untuk menentukan apakah akan menampilkan halaman cache atau meminta halaman yang diperbarui dari server. Karena gambar, CSS, dan JS biasanya lebih sedikit berubah. Pada dasarnya mereka dibaca dari cache lokal untuk mempercepat tampilan.

 


4. Aktifkan Kompresi Gzip

Kompresi HTTP adalah metode mentransfer konten teks terkompresi antara server web dan browser. Kompresi HTTP menggunakan algoritma kompresi umum seperti Gzip untuk mengompresi file HTML, JavaScript atau CSS. Manfaat terbesar dari kompresi adalah mengurangi jumlah data yang dikirimkan melalui jaringan, sehingga meningkatkan kecepatan akses browser klien.

 

Untuk menggunakannya, klik kanan “Website” -> “Properties” dan pilih “Services“. Di kotak ” HTTP Compression“, pilih ” Compres Static File “, ” Temporary Directory” disarankan untuk menetapkan direktori terpisah di bawah disk lain.

 

Setelah itu, di IIS Manager, klik kanan “Web Service Extension” -> “Add a New Web Service Extension“, masukkan “HTTP Compression” di “Extension“, dan tambahkan “Required File” sebagai C: WINDOWS system32 inetsrv gzip.dll. Direktori sistem Windows mungkin berbeda sesuai dengan penginstalan Anda, centang ” Set the extension status to allow “.

 

Terakhir, gunakan editor teks untuk membuka C: Windows System32 inetsrv MetaBase.xml. Tambahkan ekstensi file statis yang perlu dikompresi di HcFileExtensions, defaultnya adalah file HTML dan TXT. Disarankan untuk menambahkan js, css dan lain-lain. Jangan menambahkan Gambar atau file ZIP yang telah dikompresi.

 


5. Letakkan Kode Style Di Head

Ini adalah style kode HTML dasar. Letakkan semua file CSS di bagian atas halaman HTML.

 


6. Letakkan Kode Script Di Bagian Akhir

Ini juga merupakan style kode HTML dasar, menempatkan semua file JavaScript di akhir halaman HTML.

 


7. Hindari CSS Expression

Ini sederhana, karena kebanyakan orang tidak pernah menggunakan CSS Expression.

 


8. Gunakan JavaScript dan CSS eksternal

Semua JavaScript dan CSS direferensikan dalam bentuk file eksternal. Ini terutama untuk membuat file-file ini dapat disimpan dalam cache oleh browser. Lihat poin ketiga.

 


9. Kurangi Permintaan DNS

Kueri DNS nama domain akan membawa overhead akses tambahan. Mengurangi jumlah nama domain host untuk file di halaman dan menjaga nama domain host dalam 2 hingga 4 halaman. Sehingga kecepatan pemuatan halaman tidak akan berkurang.

 


10. Kompres File JavaScript

Mengompresi file JavaScript dan menghapus karakter yang tidak perlu dapat meningkatkan waktu pemuatan.

 


11. Hindari Pengalihan

Pengalihan halaman web akan membawa overhead operasi tambahan, jadi perlu untuk menghindari operasi pengalihan halaman.

 


12. Hapus Duplikat Script

Halaman yang berisi file JavaScript yang sama atau duplikat akan mempengaruhi kinerja pemuatan, jadi file skrip duplikat perlu dihapus.

 

Setelah rekonstruksi front-end situs web yang disebutkan di atas dan modifikasi konfigurasi server WEB, struktur halaman akan menjadi lebih terstandarisasi. Sebagian besar halaman yang direkonstruksi akan mendapatkan skor yang bagus. Kinerja keseluruhan juga dapat meningkat pesat. Untuk pengguna, mereka juga pasti akan merasakan bahwa kecepatan mengunjungi situs web menjadi lebih cepat dan pengalaman menjelajah situs web telah ditingkatkan dengan lebih baik.

 

Baca juga : Apa Arti Downtime? Bagaimana Cara Menangani Downtime Server?

 

 

2. Tools Pengujian Kinerja Situs Web

Banyak perusahaan mengembangkan layanan situs web berbasis web. Biasanya sulit untuk mensimulasikan situasi aktual dari sejumlah besar pengguna yang mengakses sistem pada saat yang sama ketika merancang dan mengembangkan sistem aplikasi Web. Oleh karena itu, ketika situs Web sedang banyak di akses, kecepatan respons server cenderung melambat atau bahkan terjadi Gangguan layanan. 

 

Baca juga : Perbedaan Antara Virtual Hosting Dan Cloud Server

 

Untuk menghindari situasi ini, Tools uji kinerja yang dapat mensimulasikan sejumlah besar pengguna yang mengakses sistem aplikasi Web diperlukan untuk pengujian. Tujuanya untuk menguji waktu respons halaman HTML statis,dan bahkan respons halaman web dinamis termasuk ASP, PHP, JSP dan lain-lain. Waktu menyediakan basis data untuk pengoptimalan dan penyesuaian kinerja server.

 

Labkom99 merekomendasikan pengembang dan penguji untuk menggunakan Microsoft Web Application Stress Tool yang disediakan oleh Microsoft hanya 9,58M, yang kecil dan praktis. Meskipun tidak sebanding dengan LoadRunner profesional dalam hal fungsi, LoadRunner berukuran besar dan mahal. Perusahaan biasa tidak akan menghabiskan begitu banyak uang untuk membeli LoadRunner, sedangkan Microsoft WAS sepenuhnya gratis dan memiliki semua fungsi utama. 

 

Microsoft Web Application Stress Tool dapat secara efektif menguji kinerja pemuatan situs web. Perangkat lunak ini dapat mensimulasikan akses dari 100 pengguna bersamaan yang kuat melalui skrip dan mensimulasikan beberapa operasi klik dari pengguna yang sebenarnya. Microsoft Web Application Stress Tool juga dapat terhubung ke penghitung kinerja server situs web Windows jarak jauh ( Performance Counter), melalui analisis kinerja kinerja server CPU / memori. 

 

Untuk menemukan kemacetan sistem. Persentase penggunaan CPU mencerminkan overhead prosesor dan persentase penggunaan CPU yang terus melebihi 75% merupakan tanda yang jelas bahwa hambatan kinerja terletak pada prosesor. Setelah setiap pengujian dijalankan, Microsoft Web Application Stress Tool akan menghasilkan laporan rinci. Laporan Microsoft Web Application Stress Tool dapat dilihat dengan memilih Laporan dari menu view.

 

Selain itu, CSDN juga merangkum beberapa Tools pengujian lainnya, termasuk Tools pengujian kinerja web dan Tools pengujian fungsional. Sepuluh Tools pengujian peringkat teratas sebagai berikut:

 

Baca juga : Perbedaan Web Hosting Windows Dan Web Hosting Linux

 


1. Tools Pengujian Otomatis Tingkat Perusahaan WinRunner

WinRunner dari Mercury Interactive adalah Tools pengujian fungsional tingkat perusahaan yang digunakan untuk mendeteksi apakah aplikasi dapat mencapai fungsi yang diharapkan dan operasi normal. Dengan merekam, mendeteksi, dan memutar ulang operasi aplikasi pengguna secara otomatis. WinRunner dapat secara efektif membantu penguji menguji versi rilis yang berbeda dari aplikasi tingkat perusahaan yang kompleks. Meningkatkan efisiensi dan kualitas kerja penguji dan memastikan lintas platform, tingkat perusahaan yang kompleks. Aplikasi ini memiliki bebas masalah rilis dan operasi stabil jangka panjang.

 


2. Tools Pengujian Tingakat Industri Loadrunner

LoadRunner adalah Tools pengujian beban yang memprediksi perilaku dan kinerja sistem. Dengan mensimulasikan puluhan juta pengguna untuk mengimplementasikan pemuatan bersamaan dan pemantauan kinerja real-time untuk mengonfirmasi dan menemukan masalah. LoadRunner dapat menguji seluruh arsitektur perusahaan. Dengan menggunakan LoadRunner, perusahaan dapat meminimalkan waktu pengujian, mengoptimalkan kinerja dan mempercepat siklus rilis sistem aplikasi.

 


3. Tols Pengujian TestDirector

TestDirector adalah sistem manajemen pengujian berbasis web pertama di industry yang dapat mengelola pengujian global di dalam atau di luar perusahaan Anda. Dengan mengintegrasikan berbagai bagian manajemen pengujian dalam sistem aplikasi keseluruhan, termasuk manajemen persyaratan, perencanaan pengujian, pelaksanaan pengujian dan fungsi pelacakan kesalahan. TestDirector sangat mempercepat proses pengujian.

 


4. Tools Pengujian IBM Rational Robot

IBM Rational Robot adalah Tools pengujian fungsional teratas di industri,dan bahkan dapat membantu penguji melakukan pengujian yang berhasil sebelum mereka mempelajari teknik skrip tingkat lanjut. Tols Ini terintegrasi pada desktop penguji IBM Rational TestManager, di mana penguji dapat merencanakan, mengatur, melaksanakan, mengelola dan melaporkan semua aktivitas pengujian, termasuk laporan pengujian manual. Fungsi ganda pengujian dan manajemen ini adalah awal yang ideal untuk pengujian otomatis.

 

Baca juga : Panduan Memilih Linux Untuk Operasional Harian

 


5. Tools pengujian xUnit

Saat ini Tools pengujian unit yang paling populer adalah rangkaian kerangka kerja xUnit. Yang umum digunakan dibagi menjadi JUnit (java), CppUnit (C ++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) dan seterusnya sesuai dengan bahasa yang berbeda. Aplikasi pertama dan paling menonjol dari kerangka pengujian adalah JUnit open source yang disediakan oleh Erich Gamma (penulis “Design Patterns”) dan Kent Beck pendiri XP Extreme Programming.

Baca juga : Situs Web Hosting Gratis Yang Berguna Bagi Pemula

 

 

6. Tools pengujian SilkTest

Borland SilkTest 2006 adalah Tools pengujian fungsional perangkat lunak yang merupakan salah satu rangkaian solusi manajemen kualitas perangkat lunak yang diusulkan oleh Borland. Tools ini menggunakan pengaturan wizard dan pelaksanaan tes otomatis, tidak peduli apakah Anda seorang pemula atau ahli senior. Anda dapat dengan cepat membuat tes fungsional dan menganalisis kesalahan fungsional.

 

Baca juga : Cara Mengoptimalkan Kinerja Vmware Pada Virtual Machine Linux

 

 

7. Tools Pengujian Microsoft Web Application Stress Tool

Tools Microsoft Web Application Stress Tool adalah seperangkat Tools yang dikembangkan oleh penguji situs web Microsoft untuk melakukan pengujian stres situs web yang sebenarnya. Dengan rangkaian Tools pengujian Microsoft Web Application Stress Tool yang canggih ini, Anda dapat menggunakan sejumlah kecil komputer klien untuk mensimulasikan kemungkinan dampak dari sejumlah besar pengguna yang online di layanan situs web.

 

Baca juga : Rangkuman Definisi Web Service Beserta Contohnya

 

 

8. Tools Pengujian Jtest

Jtest adalah Tools pengujian otomatis untuk bahasa java yang diluncurkan oleh perusahaan parasoft. Tools meningkatkan keandalan kode dengan secara otomatis menerapkan pengujian unit java dan verifikasi kode standar. Parasoft juga menghasilkan tes C ++, yang merupakan Tools pengujian kotak putih C / C ++.

 


9. Tools Pengujian JMeter

JMeter adalah proyek open source yang diselenggarakan oleh Apache. Ini adalah Tools untuk pengujian fungsi dan kinerja, 100% diimplementasikan di java.

 


10. Tools Pengujian WEBLODE

Webload adalah Tools pengujian dan analisis kinerja yang diluncurkan oleh RadView. Memungkinkan pengembang aplikasi web untuk secara otomatis melakukan pengujian beban web mensimulasikan operasi pengguna nyata dan menghasilkan beban stres untuk menguji kinerja web.

  • Facebook
  • Twitter
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *

This div height required for enabling the sticky sidebar
Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :