. fail perlu ditukar had nombor. Tanda '*' boleh digunakan untuk menunjukkan perubahan had untuk semua pengguna lembut atau keras menentukan sama ada untuk menukar had lembut atau had keras 10240 menentukan nilai had baharu yang ingin anda ubah, iaitu nombor maksimum; fail terbuka (sila ambil perhatian bahawa nilai had lembut mestilah lebih besar daripada atau sama dengan had keras). (2)vi/etc/pam.d/loginsessionrequired/lib/security/pam_limits.so Ini memberitahu Linux bahawa selepas pengguna melengkapkan log masuk sistem, modul pam_limits.so harus dipanggil untuk menetapkan bilangan pelbagai sumber yang sistem boleh digunakan untuk pengguna Had maksimum (termasuk had bilangan maksimum fail yang boleh dibuka oleh pengguna). Modul pam_limits.so akan membaca konfigurasi daripada fail /etc/security/limits.conf untuk menetapkan nilai had ini. 2. Semak had keras sistem Linux pada bilangan fail yang dibuka pada masa yang sama pada peringkat sistem Linux: #sysctl-a|grepfile-maxfs.file-max=65535 Ini menunjukkan bahawa sistem Linux ini membenarkan bilangan maksimum fail dibuka pada masa yang sama (iaitu, termasuk jumlah bilangan fail yang dibuka oleh semua pengguna) ) 65535 fail
had sambungan tcp linux blog operasi dan penyelenggaraan linux ialah had keras peringkat sistem Linux pada semua bilangan fail yang terbuka tidak akan melebihi nilai ini.
Secara amnya, had keras peringkat sistem ini ialah bilangan maksimum optimum fail terbuka serentak yang dianggarkan berdasarkan keadaan sumber perkakasan sistem apabila sistem Linux dimulakan. (1)vi/etc/sysctl.conffs.file-max=1000000 berkuat kuasa serta-merta: #sysctl-p 2. Perubahan had port rangkaian Lihat bilangan maksimum penjejakan sambungan TCP dalam sistem Linux: #sysctl-a|grepipv4. ip_conntrack_maxnet.ipv4.ip_conntrack_max =20000 Ini menunjukkan bahawa sistem akan mengehadkan bilangan maksimum sambungan TCP yang dijejaki kepada 20000 secara lalai. Lihat julat port sistem Linux: #sysctl-a|grepipv4.ip_local_port_rangenet.ipv4.ip_local_port_range=102430000 Nota: Setiap sambungan klien TCP menduduki nombor port tempatan yang unik (nombor port ini berada dalam had julat nombor port tempatan sistem) ) , jika sambungan klien TCP sedia ada telah menduduki semua nombor port tempatan. Sambungan TCP baharu tidak akan dibuat. (1) vi/etc/sysctl.confnet.ipv4.ip_local_port_range=102465535net.ipv4.ip_conntrack_max=20000 Jika adobe air linux ditetapkan mengikut julat port di atas, secara teorinya satu proses boleh menyelesaikan lebih daripada 60,000 pelanggan TCP pada masa yang sama . Jika parameter di atas ditetapkan, secara teorinya satu proses boleh melengkapkan lebih daripada 20,000 sambungan klien TCP pada masa yang sama. Nota: Tetapkan bilangan fail yang boleh dibuka oleh pengguna mysql pada masa yang sama kepada 10240, tetapkan bilangan fail yang boleh dibuka oleh sistem Linux pada masa yang sama kepada 1,000,000 (mesti kurang daripada had bilangan fail yang dibuka; masa yang sama untuk pengguna); tetapkan bilangan maksimum sambungan TCP yang dijejaki oleh sistem Linux Nombor adalah terhad kepada 20,000 (namun, adalah disyorkan untuk menetapkannya kepada 10,240; kerana bilangan fail terbuka serentak untuk pengguna mysql telah dihadkan kepada 10,240; dan nilai yang lebih kecil boleh menjimatkan memori video); lalai); berdasarkan empat mata di atas, bilangan sambungan TCP adalah terhad kepada 10,140. Daripada fail 10240 ini, kami juga mesti mengalih keluar input standard, output standard, ralat standard, soket mencuri dengar pelayan, soket domain Unix untuk komunikasi antara proses dan fail lain yang mesti dibuka oleh setiap proses.
Oleh itu, apabila anda perlu melaraskan bilangan sambungan TCP, anda hanya perlu melaraskan parameter ulimit.
Arahan untuk melihat nombor dan status sambungan tcp di bawah Linux:
netstat -n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai had fail terbuka maksimum untuk pengguna sistem Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!