[kiss] Re: Running application as Daemon

2003-12-14 Terurut Topik adi
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

2003-12-14 Terurut Topik fade2blac
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

2003-12-13 Terurut Topik Syafril Hermansyah
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

2003-12-13 Terurut Topik Syafril Hermansyah
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

2003-12-13 Terurut Topik Beast
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!