[[[ HELP ]]] Cara naikan maximum number of file descriptors

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
User avatar
Zest
Posts: 12
Joined: 13 Mar 2012, 17:24
Location: Madiun - Jatim - Indonesia
Contact:

[[[ HELP ]]] Cara naikan maximum number of file descriptors

Postby Zest » 25 Jun 2012, 12:25

Salam kenal semua....
Para master semua..., help me donk...
Saya pengen naikkan maximum number of file descriptors di squid saya...
Gimana caranya ya..???
Dah muter2 di situs2 sampe tiang listrik blm jg ketemu nich... :D :blush: :blush:
Smoga para master berkenan memberikan pencerahan buat saya... :)
Makasih banyak sblm nya....
Salam...

Squidclient mgr:info dari squid saya...
File descriptor usage for squid:
Maximum number of file descriptors: 1024
Largest file desc currently in use: 582
Number of file desc currently in use: 356
Files queued for open: 0
Available number of file descriptors: 668
Reserved number of file descriptors: 100
Store Disk files open: 7
IO loop method: epoll
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby q_p » 14 Oct 2012, 13:19

Saya coba bantu ya...

  1. Jika anda install squid menggunakan aptitude, edit file /etc/default/squid
  2. Jika anda compile squid, masukkan opsi berikut (saya asumsikan anda mau menaikkan FD=65535)

    Code: Select all

    --with-maxfd=65535
  3. Edit file /etc/security/limits.conf tambahkan baris seperti dalam contoh di bawah ini =

    Code: Select all

    # /etc/security/limits.conf
    #
    #Each line describes a limit for a user in the form:
    #
    #<domain>      <type>  <item>         <value>
    #Tambahkan rule untuk menaikkan filedescriptor secara permanen
    root       -    nofile       65535
    # End of file
  4. Edit file /etc/pam.d/login tambahkan baris session required /lib/security/pam_limits.so
  5. Edit file /etc/pam.d/common-session tambahkan baris session required pam_limits.so
  6. Jalankan perintah =

    Code: Select all

    echo 65535 > /proc/sys/fs/file-max
Lanjutkan dengan logout atau reboot untuk melihat perubahannya yang permanen.
Semoga bisa terbantu.
User avatar
Zest
Posts: 12
Joined: 13 Mar 2012, 17:24
Location: Madiun - Jatim - Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby Zest » 17 Apr 2013, 00:29

Makasih buat bantuannya Bro...
Lsg dicoba nie...
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby q_p » 17 Apr 2013, 04:01

Sama2 mas, kirain sudah dicoba di tahun 2012 soale reply saya sudah enam bulan yang lalu :)
User avatar
Zest
Posts: 12
Joined: 13 Mar 2012, 17:24
Location: Madiun - Jatim - Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby Zest » 06 Sep 2013, 10:17

Hehhehee....
Blm sempet buka je Gan...
Makasih bgt buat saran nya...
User avatar
sipelaut
Posts: 1963
Joined: 03 Jan 2010, 17:25
Location: madura-sampang
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby sipelaut » 06 Sep 2013, 17:03

heheheee....
TSnya lagi hibernasi masbrooo....
:grin: :grin: :grin:
User avatar
papaeky
Posts: 8
Joined: 26 Mar 2013, 15:10

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby papaeky » 19 Nov 2013, 02:13

q_p wrote:Saya coba bantu ya...

  1. Jika anda install squid menggunakan aptitude, edit file /etc/default/squid
  2. Jika anda compile squid, masukkan opsi berikut (saya asumsikan anda mau menaikkan FD=65535)

    Code: Select all

    --with-maxfd=65535
  3. Edit file /etc/security/limits.conf tambahkan baris seperti dalam contoh di bawah ini =

    Code: Select all

    # /etc/security/limits.conf
    #
    #Each line describes a limit for a user in the form:
    #
    #<domain>      <type>  <item>         <value>
    #Tambahkan rule untuk menaikkan filedescriptor secara permanen
    root       -    nofile       65535
    # End of file
  4. Edit file /etc/pam.d/login tambahkan baris session required /lib/security/pam_limits.so
  5. Edit file /etc/pam.d/common-session tambahkan baris session required pam_limits.so
  6. Jalankan perintah =

    Code: Select all

    echo 65535 > /proc/sys/fs/file-max
Lanjutkan dengan logout atau reboot untuk melihat perubahannya yang permanen.
Semoga bisa terbantu.


yang nanya orang lain, saya yang dapet manfaatnya...
terima kasih mas.... :)
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby rizaaal » 24 Feb 2014, 10:51

kang, saya sudah berhasil menaikkan file descriptornya menjadi 65535 dengan cara diatas. terbukti ketika saya cek dengan perintah berikut :

root@proxy:~# ulimit -a | grep 'open files'
open files (-n) 65535

nah tapi masalahnya ternyata ada pada squidnya. squid yang saya gunakan disini merupakan squid versi 2.7 yang saya install dengan cara di kompile. saya pun sudah menambahkan opsi --max-fd=65535 pada saat kompile dan juga menambahkan max_filedesc 65535 pada squid.conf.

setelah itu squidnya saya jalankan secara autostart dengan menambahkan script berikut pada rc.local :

squid -NDd1 &
exit 0

tapi ketika komputer reboot, saya cek file descriptor yang digunakan oleh si proxy, tetap 1024.

root@proxy:~# squidclient mgr:info | grep 'file descri'
Maximum number of file descriptors: 1024
Available number of file descriptors: 1000
Reserved number of file descriptors: 100

tapi ketika proses si squidnya saya kill, lalu saya jalankan lagi secara manual, baru file descriptornya menjadi 65535 :

root@proxy:~# squidclient mgr:info | grep 'file descri'
2013/12/04 13:16:05| CACHEMGR: @127.0.0.1 requesting 'info'
Maximum number of file descriptors: 65535
Available number of file descriptors: 65511
Reserved number of file descriptors: 100

salahnya dimana ya kang? saya ingin setiap si komputer restart ya squidnya langsung bisa memakai file descriptor yang 65535. kalau harus ngejalanin squidnya secara manual terus kan kurang efektif.

mohon pencerahannya :)
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby rizaaal » 25 Feb 2014, 18:13

sundul ah, semoga ada yang bisa bantu :)
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby q_p » 26 Feb 2014, 04:50

Kenapa menggunakan ini untuk autostart ?? =
rizaal wrote:setelah itu squidnya saya jalankan secara autostart dengan menambahkan script berikut pada rc.local :

squid -NDd1 &
exit 0

Kenapa tidak menggunakan init_script untuk autostart ? (file2 yang terletak di /etc/init.d) ? justru di squid_init_script ada pengaturan ttg file_descriptor, berikut ini cuplikannya =

Code: Select all

...
...
#
#   Try to increase the # of filedescriptors we can open.
#
maxfds () {
   [ -n "$SQUID_MAXFD" ] || return
   [ -f /proc/sys/fs/file-max ] || return 0
   global_file_max=`cat /proc/sys/fs/file-max`
   minimal_file_max=$(($SQUID_MAXFD + 4096))
   if [ "$global_file_max" -lt $minimal_file_max ]
   then
      echo $minimal_file_max > /proc/sys/fs/file-max
   fi
   ulimit -n $SQUID_MAXFD
}
...
...
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby rizaaal » 26 Feb 2014, 18:14

boleh minta script lengkapnya kang? di /etc/init.d saya tidak ada script buat si squid. saya ketik service squid start pun tidak bisa. gambarnya saya sertakan pada lampiran.
Attachments
Selection_999(448).png
Selection_999(448).png (10.75 KiB) Viewed 581 times
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby rizaaal » 01 Mar 2014, 10:27

jadi setelah saya kopi script diatas ke /etc/init.d/squid, maka di rc.localnya nanti jadi begini ya kang buat autostartnya ?

/etc/init.d/squid start
exit 0
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby q_p » 01 Mar 2014, 20:30

Bukan begitu maksudnya, tetapi dengan memasukkannya ke dir /etc/init.d maka squid akan berjalan secara daemon (start-stop-restart dan autostart-stop pada saat boot/reboot). Caranya =

Code: Select all

chmod 755 /etc/init.d/squid
update-rc.d squid defaults

kurang lebih ouput-nya akan seperti di bawah ini

Code: Select all

 Adding system startup for /etc/init.d/squid ...
   /etc/rc0.d/K20squid -> ../init.d/squid
   /etc/rc1.d/K20squid -> ../init.d/squid
   /etc/rc6.d/K20squid -> ../init.d/squid
   /etc/rc2.d/S20squid -> ../init.d/squid
   /etc/rc3.d/S20squid -> ../init.d/squid
   /etc/rc4.d/S20squid -> ../init.d/squid
   /etc/rc5.d/S20squid -> ../init.d/squid
User avatar
rizaaal
Posts: 1212
Joined: 01 May 2011, 16:02
Location: Bekasi, Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby rizaaal » 05 Mar 2014, 19:04

sip mantap berhasil mas :)
User avatar
dedikagustuex
Posts: 2
Joined: 08 May 2012, 22:35
Location: Surabaya, Indonesia
Contact:

Re: [[[ HELP ]]] Cara naikan maximum number of file descript

Postby dedikagustuex » 13 Feb 2015, 15:26

q_p wrote:Saya coba bantu ya...

  1. Jika anda install squid menggunakan aptitude, edit file /etc/default/squid
  2. Jika anda compile squid, masukkan opsi berikut (saya asumsikan anda mau menaikkan FD=65535)

    Code: Select all

    --with-maxfd=65535
  3. Edit file /etc/security/limits.conf tambahkan baris seperti dalam contoh di bawah ini =

    Code: Select all

    # /etc/security/limits.conf
    #
    #Each line describes a limit for a user in the form:
    #
    #<domain>      <type>  <item>         <value>
    #Tambahkan rule untuk menaikkan filedescriptor secara permanen
    root       -    nofile       65535
    # End of file
  4. Edit file /etc/pam.d/login tambahkan baris session required /lib/security/pam_limits.so
  5. Edit file /etc/pam.d/common-session tambahkan baris session required pam_limits.so
  6. Jalankan perintah =

    Code: Select all

    echo 65535 > /proc/sys/fs/file-max
Lanjutkan dengan logout atau reboot untuk melihat perubahannya yang permanen.
Semoga bisa terbantu.


bang saya uda lakukan seperti diatas tapi sekarang gabisa login ke ubuntunya gimana itu bang?
maaf cupu nih

Return to “Ubuntu Server”

Who is online

Users browsing this forum: No registered users and 36 guests