Author: budimanlai

NGINX: Apa itu Nginx dan Cara Kerja

Peran sebuah web server sangatlah penting supaya website dapat berjalan dengan baik dan cepat. Oleh karena itu pemilihan web server harus sesuai dengan kebutuhan dan performance nya. Nginx adalah salah satu web server yang memiliki performance tinggi dan ringan yang banyak di gunakan oleh website besar di dunia seperti Google, Microsoft, Facebook, Twitter, Apple, Github, Adobe dan masih banyak lain nya.

Saya akan membuat beberapa artikel untuk membahas mengenai beberapa hal yang berhubungan dengan Nginx seperti apa itu Nginx, sejarah, kelebihan serta perbandingan Nginx dengan web server lain nya seperti Apache.

Apa itu Nginx?

Nginx adalah sebuah web server yang memiliki performance yang handal dan cepat. Selain mempunyai performance yang tinggi, Nginx juga memiliki fitur yang canggih dan mudah dikonfigurasi sehingga Nginx mampu membuat website lebih powerful dan canggih.

Pada awal sejarah munculnya, Nginx hanya digunakan untuk server HTTP saja. Seiring perkembangan teknologinya, saat ini Nginx juga digunakan sebagai HTTP cache, load balancer maupun sebagai server proxy.

Nginx dapat berjalan di berbagai macam sistem operasi seperti Linux, Max OS X, Windows, BSD, HP-UX maupun Solaris.

Banyak perusahaan besar di dunia menggunakan Nginx sebagai web server mereka seperti Google, Adobe, Facebook, Twitter, Apple, Salesforce, Xerox, VMWare, GitLab, Atlassian, Intuit, T-Mobile, IBM, DuckDuckGo, Linkedln, Cisco dan masih banyak lainya.

Nginx pada awalnya dikembangkan oleh Igor Sysoev dari Rusia dan dirilis pada Oktober 2014. Pada saat itu terdapat masalah yang dikenal dengan nama C10k atau masalah kinerja sistem pada saat menangani 10 ribu koneksi secara bersamaan. Igor mencoba untuk menyelesaikan permasalahan tersebut.

Nginx buatan Igor menawarkan konkurensi tinggi yang dapat menangani ribuan koneksi secara bersamaan dengan penggunaan memori yang rendah. Nginx menggunakan proses asynhronous atau mengeksekusi kode sebelum perintah sebelumnya selesai dijalankan daripada membuat proses baru untuk setiap eksekusi baris kode yang ada.

Nginx tidak hanya menggunakan proses asynchronous tetap juga melakukan pendekatan event-driven. Pendekatan event-driven menangani request di dalam satu thread saja. Degan berbagai macam teknologi ini Nginx merevolusi bagaimana sebuah web server bekerja dan berhasil menjadi web server paling populer sampai saat ini,

Pada tahun 2004 Igor Sysoev membuka proyek Nginx secara umum. Setelah melihat jumlah pengguna Nginx yang terus meningkat, Igor mencoba mengembangkan Nginx dan memasuki pasar dengan Nginx Plus. Nginx Plus mampu menangani ratusan bahkan ribuan koneksi secara bersamaan dan sudah digunakan lebih dari 500 website bisnis di internet.

Bagaimana Cara Nginx Bekerja?

Nginx menawarkan penggunaan memori yang kecil dan konkurensi yang tinggi. Nginx tidak membuat proses baru ketika ada permintaan (web request), tapi akan di tanganin di dalam satu thread.

Didalam Nginx satu proses utama dapat mengontrol berbagai proses lainnya. Jadi proses utama tetap menjalankan tugas utamanya sambil mengontrol proses lain yang ada di bawah nya.

Nginx juga memiliki beberapa fitur yang dapat digunakan untuk menambah performance web server yang andal seperti:

  • Reserve Proxy
  • Dukungan IPv6
  • Load Balancing
  • Dukungan FastCGI
  • Web Socket
  • Menangani file static, file index dan auto-indexing
  • TLS / Sertifikat SSL

Membuat Virtualisasi Komputer Dengan Menggunakan VirtualBox

Sebagai programmer, kadang saya membutuhkan environment yang berbeda dalam membuat atau menguji sebuah program, misalnya saya ingin membuat program .Net tapi kapasitas HDD sudah sekarat dan project .Net ini hanya sekali-kali saja karena base project sebenarnya under PHP / web-based. Nah daripada langsung install di komputer utama yang akan habiskan space HDD kemudian juga akan membuat “berat” komputer, maka solusi lain saya akan install Visual Studio tersebut di System Operasi virtual 😀 Continue reading

Aku Pernah Datang Dan Aku Sangat Penurut

Kisah tentang seorang gadis kecil cantik memiliki sepasang bola Mata indah Dan hati yang polos, seorang anak yatim piatu yang hanya sempat hidup di dunia ini selama delapan tahun.

Satu kata terakhir yang IA tinggalkan adalah saya pernah datang Dan saya sangat penurut. Anak ini rela melepaskan pengobatan bagi dirinya padahal sebelumnya dia telah memiliki Dana pengobatan sebanyak 540.000 dolar yang didapat dari perkumpulan orang Chinese diseluruh dunia. Dia membagikan Dana tersebut kepada tujuh anak kecil yang juga sedang berjuang menghadapi kematian. Continue reading

Impian Seorang Mahasiswi

Hari pertama kuliah di kampus, profesor memperkenalkan diri dan menantang kami untuk berkenalan dengan seseorang yang belum kami kenal. Saya berdiri dan melihat sekeliling ketika sebuah tangan lembut menyentuh bahu saya. Saya menengok dan mendapati seorang wanita tua, kecil, dan berkeriput, memandang dengan wajah yang berseri-seri dengan senyum yang cerah. Ia menyapa, “Halo anak cakep. Namaku Rose. Aku berusia delapan puluh tujuh. Maukah kamu memelukku?” Continue reading

Ini tentang hati

Cerita ini adalah kisah nyata yang pernah terjadi di Amerika.

Seorang pria membawa pulang truk baru kebanggaannya,kemudian ia meninggalkan truk tersebut sejenak untuk melakukan kegiatan lain. Anak lelakinya yang berumur 3 tahun sangat gembira melihat ada truk baru, ia memukul-mukulkan palu ke truk baru tersebut. Akibatnya truk baru tersebut penyok dan catnya tergores. Continue reading

Jawaban Tuhan

Satu-satunya orang yang selamat dari kecelakaan sebuah kapal terdampar di pulau yang kecil dan tidak berpenghuni. Pria ini segera berdoa supaya Tuhan menyelematkannya, dan setiap hari dia mengamati langit dan mengharapkan pertolongan, tetapi tidak ada sesuatupun yang datang.

Dengan capainya, akhirnya dia berhasil membangun gubuk kecil dari kayu apung untuk melindungi dirinya dari cuaca, dan untuk menyimpan beberapa barang yang masih dia punyai. Continue reading

Terus Berjuang, Jangan Pernah Menyerah

Suatu hari keledai milik seorang petani jatuh ke dalam sumur. Hewan itu menangis dengan memilukan selama berjam-jam sementara si petani memikirkan apa yang harus dilakukannya.

Akhirnya, si petani memutuskan bahwa hewan itu sudah tua dan sumur juga perlu ditimbun (ditutup – karena berbahaya), jadi tidak berguna untuk menolong si keledai. Dan ia mengajak tetangga-tetangganya untuk datang membantunya. Mereka membawa sekop dan mulai menyekop tanah ke dalam sumur. Continue reading