ส่วนอันนี้จะ advance ขึ้นมาอีก ครับ อันนี้นี่ล่ะที่ผมจะให้ท่านใช้ ถ้าท่านจะใช้ระบบ drbl ของผม
คำเตือน :: หากท่านไม่มีความรู้ในเรื่อง SYS KERNEL กรุณาใช้ ตัวแรกที่ผมแนะนำ เพราะปลอดภัยกว่า และดูแลง่ายกว่า
ตัวนี้เหมาะกับ OPENBSD LINUX HPUNIX ส่วน FREEBSD ท่านอาจจะพบปัญหาในเรื่องของรีซอสได้ กรุณาปรับ “Increases the maximum total TCP buffer space”
ลดลงเพื่อความปลอดภัย
คำเตือนที่ 2 :: หาก HDD ของท่านไม่ใช่ SCSI SAS กรุณาหลีกเลี่ยงการใช้ SYSCTL นี้โดยเด็ดขาด เพราะ IO จะทำงานหนักมาก >>แต่แลกกับความเร็วก็คุ้มครับ
>>> ตัวนี้ถูกปรับแต่งเพื่อ performance ระบบมากกว่าเรื่อง safe ไม่แนะนำสำหรับมือใหม่ครับ
Kernel sysctl configuration file for UNIX
For binary values, 0 is disabled, 1 is enabled.
advance config
Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
Controls whether core dumps will append the PID to the core filename.
Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
Have core files deleted
kernel.core_pattern=/dev/null
Controls IP packet forwarding
net.ipv4.ip_forward = 0
Controls source route verification
net.ipv4.conf.default.rp_filter = 1
Enable ignoring broadcasts requests
net.ipv4.icmp_echo_ignore_broadcasts = 1
Disable IP source routing
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.lo.accept_source_route = 0
net.ipv4.conf.eth0.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
Enable TCP Syn Cookie protection
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024
Disable ICMP Redirect Acceptance
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.lo.accept_redirects = 0
net.ipv4.conf.eth0.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.lo.secure_redirects = 0
net.ipv4.conf.eth0.secure_redirects = 0
net.ipv4.conf.default.secure_redirects = 0
Enable bad error message protection
net.ipv4.icmp_ignore_bogus_error_responses = 1
Enable IP Spoofing protection
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.lo.rp_filter = 1
net.ipv4.conf.eth0.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
Enable Log spoofed packets, source routed packets, redirect packets
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.lo.log_martians = 1
net.ipv4.conf.eth0.log_martians = 1
net.ipv4.conf.default.log_martians = 1
Decrease the time default value for tcp_fin timeout connection
net.ipv4.tcp_fin_timeout = 30
Decrease the time default value for tcp_keepalive_time connection
net.ipv4.tcp_keepalive_time = 3600
Turn off tcp_window_scaling support
net.ipv4.tcp_window_scaling = 0
Turn on tcp_sack support
net.ipv4.tcp_sack = 1
tcp_fack should be on because of sack
net.ipv4.tcp_fack = 1
Turn on the tcp_timestamp support
net.ipv4.tcp_timestamps = 1
Increases the maximum total TCP buffer space
#net.ipv4.tcp_mem = 28672 28672 32768
#net.ipv4.tcp_mem = 3129344 3137536 3145728
increase TCP max buffer size
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
increase Linux autotuning TCP buffer limits
min, default, and max number of bytes to use
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
Increase the maximum TPC write buffer space
#net.ipv4.tcp_wmem = 16384 65536 524288
Increases the maximum TCP read buffer space
#net.ipv4.tcp_rmem = 49152 196608 1572864
Increase the maximum and default receive socket buffer size
#net.core.rmem_max = 262140
#net.core.rmem_default = 262140
Increase the maximum and default send socket buffer size
#net.core.wmem_max = 262140
#net.core.wmem_default = 262140
For high volume mysql, Postgresql servers
kernel.shmall = 556742272
kernel.shmmax = 556742272