[kiss] Re: Running application as Daemon
On Mon, Dec 15, 2003 at 10:24:49AM +0100, fade2blac wrote: > Keuntungannya: > - Resource yang dipergunakan lebih kecil, karena diatur oleh xinetd untuk 'low' traffic. > Untuk produksi dengan penggunaan memory besar atau child process yang > banyak, pake x/inetd performancenya akan mentok. maksudnya memory besar? keberatan cara fork-exec ini adalah soal lambat, karena harus membaca data biner program dari disk, plus duplikasi proses (context switch). walaupun: - contex switch cepat kalau di linux/fbsd - fork-exec pakai cara cow (copy on write) jadi less overhead. - data biner dicache oleh kernel. untuk mengantisipasi di atas maka apache pakai model pre-forked, meskipun tetap saja ini berat karena kernel harus mengelola tabel proses yang besar. note: kata-kata berat, lambat itu bersifat relatif. Salam, P.Y. Adi Prasaja -- Right or wrong my list. Unsubscribe option is currently unavailable. Indeed, it's available upon request .. but: cepek dulu donk!
[kiss] Re: Running application as Daemon
Waktu itu, 13-Dec-2003, kamu (Syafril Hermansyah) menulis: > On Sat, 13 Dec 2003 16:32:22 +0700 Beast (B) wrote: > > > Maksudnya run as daemon itu gimana pak? apa > > 1. programnya di run oleh x/inetd > > Ya, ini yg saya mau... mungkinkah dilakukan ? > Seharusnya mungkin. Cukup tambahkan di inetd.conf atau entri di /etc/xinetd.d Keuntungannya: - Resource yang dipergunakan lebih kecil, karena diatur oleh xinetd - Ada tambahan filter wrapper di /etc/hosts.allow dan /etc/hosts.deny Kekurangannya: Untuk produksi dengan penggunaan memory besar atau child process yang banyak, pake x/inetd performancenya akan mentok. -- fade2bl.ac -- Right or wrong my list. Unsubscribe option is currently unavailable. Indeed, it's available upon request .. but: cepek dulu donk!
[kiss] Re: Running application as Daemon
On Sat, 13 Dec 2003 16:32:22 +0700 Beast (B) wrote: > Untuk 'auto' startup bisa link manual atau jika di RH (suse ndak tau, > mungkin mirip) Lupa nanyain, kalau autostartup bagaimana caranya (ini maksudnya spt run startup di windowskan) ? -- syafril --- Syafril Hermansyah -- Right or wrong my list. Unsubscribe option is currently unavailable. Indeed, it's available upon request .. but: cepek dulu donk!
[kiss] Re: Running application as Daemon
On Sat, 13 Dec 2003 16:32:22 +0700 Beast (B) wrote: > Maksudnya run as daemon itu gimana pak? apa > 1. programnya di run oleh x/inetd Ya, ini yg saya mau... mungkinkah dilakukan ? > 2. dijadikan bg process ( &) Doh yg ini saya malah ngerti maksudnya spt apa, dan dalam kondisi apa hal spt ini diperlukan. > 3. atau mau ditambah di sysinit (/etc/rc.d/*)? > > mungkin yg no 3? kalo iya tinggal tambahkan script di /etc/rc.d/init.d > (kalo pakai sysv), bisa nyontoh format script yg sudah ada. > Untuk 'auto' startup bisa link manual atau jika di RH (suse ndak tau, > mungkin mirip) > ntsysv --level x atau > chkconfig --add svname > chkconfig --level 2345 svname on > chkconfig --list svname > etc... Ah itu dia yg saya cari dulu nggak ketemu (pernah dikasih tahu tp lupa lagi, memang sih saat itu saya pakai RH), y.i. command "chkconfig", ternyata bisa run juga di SuSE. -- syafril --- Syafril Hermansyah -- Right or wrong my list. Unsubscribe option is currently unavailable. Indeed, it's available upon request .. but: cepek dulu donk!
[kiss] Re: Running application as Daemon
Saturday, December 13, 2003, 4:11:11 PM, Syafril wrote: > Hallo, > Gimana sih cara membuat aplikasi bisa run as Daemon. > Di SuSE yg saya pakai banyak aplikasi yg harus dijalankan lewat script, > misalkan saya pakai command "rcexim start" utk start exim mta, "rcsnmb > start" utk run samba dst. Maksudnya run as daemon itu gimana pak? apa 1. programnya di run oleh x/inetd 2. dijadikan bg process ( &) 3. atau mau ditambah di sysinit (/etc/rc.d/*)? mungkin yg no 3? kalo iya tinggal tambahkan script di /etc/rc.d/init.d (kalo pakai sysv), bisa nyontoh format script yg sudah ada. Untuk 'auto' startup bisa link manual atau jika di RH (suse ndak tau, mungkin mirip) ntsysv --level x atau chkconfig --add svname chkconfig --level 2345 svname on chkconfig --list svname etc... --beast -- Right or wrong my list. Unsubscribe option is currently unavailable. Indeed, it's available upon request .. but: cepek dulu donk!