InggrisPerancisSpanyol

favorit OnWorks

pena - Online di Cloud

Jalankan pena di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah pena perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


pena - Load balancer untuk protokol berbasis udp dan tcp

RINGKASAN


pena [-b sec] [-c N] [-e host:port] [-t sec] [-x N] [-j dir] [-u pengguna] [-F cfgfile] [-l
logfile] [-p file ] [-w file] [-C port|/path/ke/socket] [-T sec] [-UHWXadfhrs] [-o opsi]
[-E certfile] [-K keyfile] [-G cacertfile] [-A cacertdir] [-Z] [-R] [-L protokol]
[host:]port|/path/to/socket h1[:p1[:maxc1[:hard1[:weight1[:prio1]]]]]
[h2[:p2[:maxc2[:hard2[:weight2[:prio2]]]]]] ...

Hanya jendela:

pena -i nama_layanan

pena -u nama_layanan

CONTOH


pena 80 www1:8000:10 www2:80:10 www3

Di sini tiga server bekerja sama dalam pertanian server web. Host www1 menjalankan server webnya di port
8000 dan menerima maksimal 10 koneksi simultan. Host www2 berjalan pada port 80 dan
menerima 10 koneksi. Akhirnya, www3 menjalankan server webnya pada port 80 dan memungkinkan
jumlah koneksi simultan yang tidak terbatas.

DESKRIPSI


Pena adalah penyeimbang beban untuk protokol berbasis tcp seperti http atau smtp. Ini memungkinkan beberapa
server muncul sebagai satu ke luar dan secara otomatis mendeteksi server yang sedang down
dan mendistribusikan klien di antara server yang tersedia. Ini memberikan ketersediaan tinggi dan
kinerja terukur.

Algoritme penyeimbangan beban melacak klien dan akan mencoba mengirimnya kembali ke
server yang mereka kunjungi terakhir kali. Tabel klien memiliki sejumlah slot (default 2048,
dapat diatur melalui argumen baris perintah). Ketika meja sudah penuh, yang paling terakhir digunakan
satu akan dibuang untuk memberi ruang bagi yang baru.

Ini lebih unggul daripada algoritma round-robin sederhana, yang mengirimkan klien yang terhubung
berulang kali ke server yang berbeda. Melakukannya akan merusak aplikasi yang mempertahankan status antara
koneksi di server, termasuk sebagian besar aplikasi web modern.

Ketika pena mendeteksi bahwa server tidak tersedia, pena akan memindai yang lain dimulai dengan
server setelah yang terakhir digunakan. Dengan begitu kita mendapatkan load balancing dan "adil"
failover gratis.

Dikonfigurasi dengan benar, pena dapat memastikan bahwa server farm selalu tersedia, bahkan ketika
server individu diturunkan untuk pemeliharaan atau konfigurasi ulang. Single terakhir
titik kegagalan, pena itu sendiri, dapat dihilangkan dengan menjalankan pena di beberapa server, menggunakan
vrrp untuk memutuskan mana yang aktif.

Mengirimkan sinyal USR1 pena akan membuatnya mencetak beberapa statistik yang berguna di stderr, bahkan jika
debugging dinonaktifkan. Jika pena berjalan di latar belakang (yaitu tanpa opsi -f),
syslog digunakan daripada stderr. Jika opsi -w digunakan, statistik disimpan di
format HTML dalam file yang diberikan.

Mengirim pena sinyal HUP akan membuatnya menutup dan membuka kembali file log, jika logging diaktifkan,
dan muat ulang file konfigurasi.

Putar log seperti ini (dengan asumsi pen.log adalah nama file log):

mv pen.log pen.log.1 kill -HUP `cat `

di mana adalah file yang berisi id proses pena, seperti yang ditulis oleh opsi -p.

Mengirim pena sinyal TERM akan membuatnya keluar dengan bersih, menutup file log dan semua terbuka
soket.

PILIHAN


-C port|/jalur/ke/soket
Menentukan port kontrol tempat penyeimbang beban mendengarkan perintah. Lihat penctl.1
untuk daftar perintah yang tersedia. Protokol tidak diautentikasi dan
administrator diharapkan untuk membatasi akses menggunakan daftar kontrol akses (untuk
koneksi melalui jaringan) atau izin file Unix (untuk soket domain Unix).
Pena biasanya akan menolak untuk membuka port kontrol jika dijalankan sebagai root; sampai ketemu lagi
pilihan. Jika Anda masih bersikeras ingin menjalankan pena sebagai root dengan port kontrol,
gunakan "-u root".

-F file cfg
Beri nama file konfigurasi dengan perintah dalam format penctl (lihat penctl.1). Berkas
dibaca setelah memproses semua argumen baris perintah, dan juga setelah menerima HUP
sinyal.

-H Menambahkan header X-Forwarded-For ke permintaan http.

-U Gunakan dukungan protokol udp

-O perintah
Mengizinkan sebagian besar perintah penctl digunakan pada baris perintah Pena.

-P Gunakan poll() untuk notifikasi acara.

-Q Gunakan kqueue() untuk notifikasi acara (BSD).

-W Gunakan bobot untuk pemilihan server.

-X Menambahkan perintah keluar ke antarmuka kontrol.

-a Digunakan bersama dengan -dd untuk mendapatkan dump komunikasi di ascii daripada
format heksadesimal.

-b detik Server yang tidak merespons masuk daftar hitam, yaitu dikeluarkan dari server
algoritma pemilihan, untuk jumlah detik yang ditentukan (default 30).

-T detik Klien dilacak selama jumlah detik yang ditentukan sehingga mereka dapat dikirim ke
server yang sama seperti terakhir kali (default 0 = klien tidak pernah kedaluwarsa).

-c N Jumlah maksimum klien (default 2048).

-d Debugging (ulangi -d untuk lebih banyak). Outputnya pergi ke stderr jika kita menjalankan di
latar depan (lihat -f) dan ke syslog (pengguna fasilitas, debug prioritas) sebaliknya.

-e tuan rumah: pelabuhan
host:port menentukan server darurat untuk dihubungi jika semua server biasa menjadi
tidak tersedia.

-f Tetap di latar depan.

-h Gunakan hash pada alamat IP klien untuk pemilihan server awal. Ini membuat
lebih dapat diprediksi di mana klien akan terhubung.

-i Nama layanan
Windows saja. Instal pena sebagai layanan.

-j dir Jalankan di lingkungan chroot.

-l fillet
Aktifkan pencatatan.

-m multi_terima
Terima hingga multi_terima koneksi masuk pada suatu waktu.

-p fillet
Tulis pid daemon yang sedang berjalan ke fillet.

-q jaminan simpanan
Biarkan antrian koneksi masuk yang tertunda tumbuh hingga maksimum jaminan simpanan
entri.

-r Langsung ke pemilihan server round-robin tanpa mencari server mana
klien digunakan terakhir kali.

-s Pemilihan server yang keras kepala: jika pilihan awal tidak tersedia, klien
koneksi ditutup tanpa mencoba server lain.

-t detik Hubungkan batas waktu dalam hitungan detik (default 5).

-u pemakai
Posik saja. Jalankan sebagai pengguna yang berbeda.

-u Nama layanan
Windows saja. Hapus instalan layanan.

-x N Jumlah maksimum koneksi simultan (default 500).

-w fillet
File untuk laporan status dalam format HTML.

-o Option
Gunakan opsi dalam format penctl.

-E file sertifikat
Gunakan sertifikat yang diberikan dalam format PEM.

-K file kunci
Gunakan kunci yang diberikan dalam format PEM (mungkin terkandung dalam sertifikat).

-G file cacert
File yang berisi sertifikat CA.

-A cacertdir
Direktori yang berisi sertifikat CA dalam format hash.

-Z Gunakan mode kompatibilitas SSL.

-R Memerlukan sertifikat rekan yang valid.

-L protokol
ssl23 (default), ssl3 atau tls1.

[host:]port ATAU /path/ke/socket
Alamat lokal dan pena port mendengarkan. Secara default pena mendengarkan semua lokal
alamat. Pena juga dapat menggunakan soket domain Unix sebagai alamat mendengarkan lokal.

h1:p1:lunak:keras:berat:prio
Alamat, port, dan jumlah maksimum koneksi simultan untuk remote
server. Secara default, port sama dengan port lokal, dan batas lunak pada
jumlah koneksi tidak terbatas. Batas keras digunakan untuk klien yang
telah mengakses server sebelumnya. Bobot dan prio digunakan untuk bobot- dan
algoritma pemilihan server berbasis prioritas.

PEMBATASAN


Pena berjalan dalam satu proses, dan membuka dua soket untuk setiap koneksi. Bergantung kepada
konfigurasi kernel, pena dapat kehabisan deskriptor file.

Dukungan SSL tersedia jika pena dibuat dengan opsi --with-ssl.

Dukungan GeoIP tersedia jika pena dibuat dengan opsi --with-geoip.

Gunakan pena online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    PosteRazor - Buat poster Anda sendiri!
    PosteRazor - Buat poster Anda sendiri!
    Mau cetak poster? Potongan PosteRazor
    file gambar menjadi beberapa bagian dan Anda bisa
    cetak kemudian pada printer Anda dan rekatkan
    bersama menjadi poster. Berbasis FLTK mudah
    menggunakan...
    Unduh PosteRazor - Buat poster Anda sendiri!
  • 2
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 3
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 4
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 5
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 6
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • Lebih banyak lagi »

Perintah Linux

Ad