Skip to main content
  1. Posts/

Optimizing Passenger Performance

·2 mins·
passenger passenger apache
Table of Contents

Untuk melakukan performance tuning pada Passenger, terdapat beberapa rekomendasi setting yang dapat Anda coba terapkan.

Berikut ini adalah beberapa contoh setting yang umum digunakan.

PassengerMaxPoolSize
#

Menentukan jumlah maksimum proses (worker) yang dapat dijalankan oleh Passenger secara bersamaan. Anda dapat mengatur nilai ini berdasarkan kapasitas server Anda dan beban lalu lintas yang diharapkan. Misalnya, jika server Anda memiliki 4 CPU cores, Anda dapat mencoba mengatur nilai ini menjadi 3 atau 4

PassengerMaxPoolSize 4

PassengerMinInstances
#

Menentukan jumlah minimum proses yang harus tetap berjalan bahkan jika tidak ada permintaan. Ini memungkinkan Passenger untuk mempertahankan proses yang sudah ada sehingga mengurangi overhead untuk memulai proses baru. Jumlah yang tepat bergantung pada karakteristik aplikasi Anda

PassengerMaxPoolSize 15
PassengerPoolIdleTime 10

<VirtualHost *:80>
  ServerName foobar.com
  DocumentRoot /webapps/foobar/public
  PassengerMinInstances 3
</VirtualHost>

PassengerMaxInstancesPerApp
#

Menentukan jumlah maksimum proses yang dapat dijalankan untuk setiap aplikasi. Jika aplikasi Anda mengalami lonjakan lalu lintas yang signifikan, Anda dapat mencoba meningkatkan nilai ini untuk mengakomodasi permintaan tersebut

PassengerMaxInstancesPerApp 0

PassengerMaxRequestQueueSize
#

Menentukan jumlah maksimum permintaan yang dapat mengantri jika semua proses (worker) sedang sibuk. Jika antrian permintaan terus membesar, pengaturan ini dapat membantu menghindari kelebihan beban pada server.

PassengerMaxRequestQueueSize 100

PassengerMemoryLimit
#

Mengatur batas memori maksimum yang dapat digunakan oleh setiap proses (worker) Passenger. Ini dapat membantu mencegah satu proses yang rakus menghabiskan semua memori server dan mempengaruhi kinerja keseluruhan

PassengerMemoryLimit 0

Related

Integrasi Apache dengan Passenger
·1 min
passenger python passenger apache
Install Passenger
·2 mins
passenger python ubuntu
Menggunakan Apache Sebagai Proxy dan Load Balancer
·1 min
apache apache ubuntu
Install Apache dengan PHP-FPM dan Userdir
·3 mins
apache ubuntu linux php apache
Enable Userdir Module httpd
·2 mins
apache apache
File Statis Tidak Tampil Saat Pengaturan Debug False di Django
·1 min
python python